Posted 1mo ago

Senior Java Developer

@ Elixr Labs
Thiruvananthapuram, Kerala, India
OnsiteFull Time
Responsibilities:designing services, developing backend, mentoring engineers
Requirements Summary:8+ years backend Java experience (preferably Java 17+), Spring Boot 3.x, Spring Data MongoDB, Spring Security (OAuth2/JWT), Gradle, Docker, unit testing with TestNG/Mockito, microservices and REST API design, Azure familiarity, mentoring and strong communication skills.
Technical Tools Mentioned:Java, Spring Boot 3.x, Spring Data MongoDB, Spring Security, OAuth2, JWT, Gradle, Docker, TestNG, Mockito, Azure, Flutter, Dart, GitHub Actions, Lombok, Thymeleaf, OpenTelemetr
Save
Mark Applied
Hide Job
Report & Hide
Job Description
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