We are seeking a Senior Java 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 high-performance 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

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 JUnit 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 pipelines such as GitHub Actions
  • Familiarity with Lombok, Thymeleaf, and OpenTelemetry
Similar jobs

IADS-1127-Senior Java Developer

Apply Now
Back to search page