We are seeking a Senior Backend Developer to join our engineering team and help design, build, and maintain a scalable microservices platform. This role is ideal for a hands -on backend engineer with deep Java expertise, strong system design skills, and the ability to deliver secure, high -quality services in a collaborative environment.
Key Responsibilities
- Design, develop, and maintain backend services for a large -scale microservices platform
- Translate business and application requirements into effective technical solutions
- Build secure, reliable, and performant RESTful APIs and message -driven services
- Contribute to architecture decisions, code quality, and engineering best practices
- Collaborate with cross -functional teams, including product, QA, and client -facing stakeholders
- Mentor junior developers and provide technical guidance when needed
Requirements
Required Qualifications
- 8+ years of backend development experience with Java, preferably Java 17+
- Strong hands -on experience with Spring Boot 3.x, Spring Data MongoDB, and Spring Security including OAuth2/JWT
- Proven experience designing technical solutions for complex application requirements
- Solid understanding of microservices architecture, RESTful API design, and message -driven patterns
- Experience with Gradle multi -module builds and Docker containerization
- Strong unit testing experience using Unit or TestNG with Mockito
- Familiarity with cloud infrastructure, preferably Azure
- Ability to mentor junior engineers and support team growth
- Strong communication skills with experience managing client expectations and interactions
Nice to Have
- Exposure to Flutter/Dart or other mobile client development
- Experience with CI/CD pipeline, such as GitHub Actions
- Familiarity with Lombok, Thymeleaf, and OpenTelemetr