Sr. Java Backend Developer

Filled
February 20, 2026

Job Description

We are seeking Senior Java Backend Developers with experience in building distributed, cloud-native systems and hands-on expertise in modern backend technologies. This role involves multiple rounds of client interviews and a coding assessment via HackerRank.

Key Responsibilities

  • Design, develop, and maintain distributed backend systems.
  • Build and consume REST APIs and GraphQL services.
  • Implement event-driven services using Kafka or similar messaging systems.
  • Develop secure services using JWT, OAuth, and related authentication mechanisms.
  • Apply TDD/BDD practices with tools like JUnit and Cucumber-JVM.
  • Containerize applications using Docker and deploy on Kubernetes.
  • Work with Spring Boot and Spring FX frameworks.
  • Utilize NoSQL databases such as MongoDB or DynamoDB.
  • Collaborate with cloud teams and leverage cloud services for scalable solutions.

Required Skills & Experience

  • 7+ years of professional experience in Java backend development.
  • Strong expertise in Java, Spring Boot, JUnit, TDD/BDD.
  • Hands-on experience with REST API, GraphQL, event-driven services, Kafka.
  • Knowledge of JWT, OAuth, and application security best practices.
  • Experience with Docker, Kubernetes, and container orchestration.
  • Familiarity with Mac OS for development environments.
  • Cloud experience (AWS, Azure, or GCP).

Additional Notes

  • Interview Process: 4 client interview rounds + HackerRank coding test.
  • This role requires strong problem-solving skills and the ability to work in a collaborative, agile environment.