2. Strong hands-on experience with RESTful API development, management, and integration
3. Strong hands-on expertise with Java technologies and frameworks: Spring, Spring Boot, Spring Cloud, JPA etc.
4. Proficient with authentication and authorization frameworks such as OAuth2, JWT
5. Strong hands-on experience with Microservices Architecture
6. Exposure to web development and experience with JSON objects
7. Strong knowledge of microservice logging, monitoring, debugging and testing
8. Implementation experience of micro-service integration, packaging, build automation and deployment
9. Strong understanding of OOPs, design patterns
10. Strong understanding of SQL programming preferably with PostgreSQL experience
11. Proficient with JUnit and test-driven development
12. Experience with source control systems such as GIT and SVN
13. Native level proficiency in written and oral English
14. Excellent communication skills
2. Experience working within a team made of both internal and external resources
3. Consuming and contributing to open source codebases
4. Experience working with agile methodologies (Scrum, CI/CD, Gitflow)
2. Coordinate with product and frontend team, create high level documentation of modules and lead run-by on active development; ensure best possible reusable coding practices.
3. Develop and implement standardized handling and elimination of security susceptibilities.
4. Create and implement testing and debugging procedures for new modules.
5. Continuous benchmarking of service performance.
6. Rapid prototyping of new technologies and their implementation.
7. Monitor and ensure timely completion of modules with strict adherence to the quality process defined for the project.
8. Active participation in team discussions and put forth new technical discussions on improvements on existing implementations.
9. Continuously update technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications and investigating new technologies.
10. Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project.
11. Enhancing and maintaining work culture & environment