Build and maintain scalable backend services using Java 17+ and Spring Boot 3.2.
Responsibilities
- Develop and integrate RESTful APIs to connect front-end and back-end components.
- Implement secure coding practices using OAuth2 token-based authentication and authorization.
- Optimize application performance and troubleshoot bottlenecks across the stack.
- Conduct thorough testing, debugging, and validation to ensure software quality.
- Participate in Agile/Scrum ceremonies including sprint planning and daily stand-ups.
Required Skills
- 5+ years of professional software development experience.
- Expertise in Java 17 or higher and Spring Boot 3.2.
- Experience with reactive implementation and asynchronous programming.
- Proficiency in Design Patterns including Singleton, Factory, API Gateway, Service Orchestration, and Circuit Breaker.
- Strong unit testing skills using JUnit and Mockito.
- Hands-on experience with Cloud SQL, Redis, Big Query, and Bigtable.
- Knowledge of logging, service registries, and fault tolerance mechanisms.
- Ability to collaborate with UI/UX designers on interface implementation.
Preferred Skills
- Degree in any field (Any Graduate).