Talent.com
This job offer is not available in your country.
Java Developer - Microservices Architecture

Java Developer - Microservices Architecture

HATCHTRA INNOTECH PRIVATE LIMITEDMumbai
1 day ago
Job description

Position : Java Developer (Backend Microservices Specialist)

Experience : 5 - 7 Years

Location : Mumbai and Bangalore (Work From Office - 5 Days)

Max Budget : INR 30 LPA

Job Summary :

We are seeking an experienced Java Developer with 5 to 7 years of expertise in building high-performance, scalable backend microservices. This role demands deep proficiency in the modern Java ecosystem, including Java 21, Spring Boot 3.3+, and essential distributed technologies like MongoDB and Apache Kafka. The ideal candidate must be an immediate joiner or have a maximum notice period of two weeks, and will be responsible for the end-to-end development, testing, and optimization of critical components within a high-throughput enterprise environment.

Job Description :

Core Backend Development and Architecture :

  • Design, develop, and maintain resilient and scalable microservices and RESTful APIs using Java 21 (or higher) and the Spring Boot 3.3+ framework.
  • Implement and enforce modern software engineering principles, clean code practices, and robust design patterns (e.g., Microservices architecture, Domain-Driven Design) to ensure application quality and longevity.
  • Utilize expert knowledge of the Spring ecosystem (Spring Data, Spring Security, Spring Cloud) to manage data access, security controls, and service discovery in a distributed environment.
  • Conduct thorough code reviews, enforce unit testing standards (e.g., JUnit, Mockito), and contribute to continuous integration / continuous deployment (CI / CD) pipelines.

Data and Messaging Integration :

  • Work extensively with MongoDB (or other NoSQL databases) for data modeling, application integration, and optimizing database queries and performance within a high-read / write environment.
  • Develop and manage high-throughput, low-latency asynchronous messaging services using Apache Kafka, designing efficient consumer / producer architectures, error handling mechanisms (DLQs), and stream processing.
  • Ensure data consistency and transactional integrity across distributed services that utilize both NoSQL databases and event-driven architectures.
  • Performance and Deployment :

  • Analyze and optimize application performance, focusing on thread management, JVM tuning, and efficient resource utilization to meet stringent service level objectives (SLOs).
  • Collaborate with DevOps teams on containerization (Docker, Kubernetes) and cloud deployment (e.g., AWS, Azure) strategies for microservices.
  • Troubleshoot and resolve complex production issues, performance bottlenecks, and service disruptions rapidly.
  • Required Skills & Qualifications :

  • Experience : Mandatory 5-7 years of relevant experience in Java backend development.
  • Core Java : Deep proficiency in Java 21 or higher.
  • Frameworks : Mandatory expertise in Spring Boot 3.3+ and the broader Spring ecosystem.
  • Data Layer : Mandatory hands-on experience with MongoDB (or equivalent NoSQL databases).
  • Messaging : Mandatory expertise in building solutions with Apache Kafka.
  • Availability : Must be an immediate joiner or available within a maximum of 2 weeks.
  • Preferred Skills :

  • Cloud : Experience with public cloud providers (AWS, Azure, or GCP) and related services.
  • Containerization : Practical experience with Docker and Kubernetes.
  • Testing : Expertise in implementing integration testing, performance testing, and Test-Driven Development (TDD).
  • CI / CD : Experience with CI / CD tools (e.g., Jenkins, GitLab CI).
  • Observability : Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
  • Location : Readiness to work 5 days a week from the office in Mumbai or Bangalore.
  • (ref : hirist.tech)

    Create a job alert for this search

    Java Developer • Mumbai