Java Microservices Engineers

Jobgether

India

Remote

INR 2,200,000 - 3,500,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote-friendly across India

Job summary

Jobgether is listing a Java Microservices Engineer role on behalf of a partner company in India. You will design, build, and maintain scalable backend systems using Java, Spring Boot, and Spring Cloud, focusing on reliability and security.

You will work with Docker, Kubernetes, Kafka, Redis, and CI/CD in an agile team to deliver high-performance APIs and distributed services for enterprise applications.

Qualifications

  • 4–8 years of professional enterprise software engineering experience.
  • Advanced knowledge of Java 11/17+ and Spring Boot/Spring Cloud.
  • Experience designing distributed systems and production-grade microservices.
  • Strong REST APIs experience; GraphQL is a plus.
  • Kafka/RabbitMQ, Redis experience; caching patterns understood.
  • Docker/Kubernetes and cloud-native deployment experience.
  • CI/CD pipelines and automated testing with JUnit/Mockito.

Responsibilities

  • Design, develop, and maintain scalable microservices in Java/Spring Boot.
  • Build secure, reliable backend services using established patterns.
  • Develop REST and GraphQL APIs for internal/external use.
  • Design resilient distributed systems with tracing and fault tolerance.
  • Monitor performance and optimize queries across SQL/NoSQL stores.
  • Develop event-driven architectures with Kafka/RabbitMQ.
  • Containerize apps with Docker; deploy via Kubernetes; maintain CI/CD pipelines.
  • Write automated tests and participate in code reviews.

Skills

Java programming
Distributed systems
REST APIs
CI/CD practices
Agile collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Spring Boot
Spring Cloud
Kafka
RabbitMQ
Redis
Docker
Kubernetes
JUnit
Mockito
GraphQL

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Microservices Engineer based in India.

We are seeking an experienced Java engineer to design, develop, and maintain scalable distributed backend systems for enterprise applications. You will build high-performance microservices using the Java and Spring ecosystem, with a strong focus on reliability, security, and maintainability. The role involves developing APIs, integrating distributed services, optimizing databases, and supporting modern AI-enabled application components. You will work with cloud-native technologies including Docker, Kubernetes, messaging platforms, and automated CI/CD pipelines. The position offers the opportunity to solve complex distributed-systems challenges in a collaborative, agile engineering environment. Your work will contribute to resilient backend platforms capable of supporting demanding workloads and evolving business requirements.

Accountabilities:
  • Design, develop, and maintain scalable, modular, and decoupled microservices using Java and the Spring Boot ecosystem.
  • Build enterprise-grade backend services following established software architecture principles, design patterns, security standards, and engineering best practices.
  • Develop, document, and secure high-performance REST and GraphQL APIs for communication between internal services, external applications, and AI-enabled endpoints.
  • Design resilient distributed systems using techniques such as circuit breaking, fault tolerance, rate limiting, retries, and distributed tracing.
  • Monitor and optimize application performance, scalability, availability, and resource utilization under high-volume workloads.
  • Design efficient database schemas, manage transaction boundaries, and optimize queries across SQL and NoSQL data stores.
  • Develop event-driven architectures using messaging technologies such as Kafka and RabbitMQ.
  • Implement caching strategies using technologies such as Redis to improve application performance and reduce system load.
  • Containerize applications using Docker and support deployment and orchestration through Kubernetes.
  • Maintain and improve automated CI/CD pipelines supporting reliable build, testing, deployment, and release processes.
  • Write comprehensive automated tests using tools such as JUnit and Mockito and contribute to strong code quality and maintainability standards.
  • Collaborate with architects, product teams, developers, DevOps engineers, and other cross-functional stakeholders within agile engineering squads.
  • Contribute to technical discussions, architecture decisions, code reviews, troubleshooting, and continuous improvement initiatives.
Requirements:
  • 4–8 years of professional enterprise software engineering experience, with strong hands‑on expertise in Java.
  • Advanced knowledge of Java 11/17+, Spring Boot, and Spring Cloud.
  • Proven experience designing and developing distributed systems and production-grade microservices architectures.
  • Strong experience building and securing REST APIs, with GraphQL experience considered valuable.
  • Practical knowledge of messaging and event-streaming technologies such as Kafka and RabbitMQ.
  • Experience with caching technologies such as Redis and an understanding of distributed caching patterns.
  • Strong database knowledge across relational SQL and NoSQL technologies, including schema design, transactions, query optimization, and data access patterns.
  • Hands‑on experience with Docker, Kubernetes, and cloud-native application deployment.
  • Experience designing and maintaining automated CI/CD pipelines.
  • Strong understanding of software design patterns, clean architecture, secure coding practices, and enterprise engineering standards.
  • Experience with automated testing frameworks such as JUnit and Mockito.
  • Understanding of observability and distributed-system concepts, including logging, monitoring, tracing, resilience, and performance optimization.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex backend and integration issues.
  • Excellent communication and collaboration skills, with experience working within agile and cross-functional engineering teams.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
Benefits:
  • Annual compensation of approximately INR 2,200,000–3,500,000 CTC, depending on experience and skills.
  • Full-time, mid-to-senior-level employment opportunity.
  • Remote-friendly working model with flexibility across India.
  • Location options including Bangalore, Pune, hybrid, or remote across India.
  • Opportunity to work on enterprise-scale distributed systems and modern microservices architectures.
  • Hands‑on exposure to Java, Spring Boot, Spring Cloud, Kafka, RabbitMQ, Redis, Docker, Kubernetes, and CI/CD technologies.
  • Opportunity to contribute to AI-enabled backend integrations and modern cloud-native application architectures.
  • Collaborative agile environment involving engineers, architects, product teams, and DevOps professionals.
  • Opportunities to work on high-throughput, resilient, and security-focused software platforms.
  • Professional development through exposure to modern engineering practices, distributed systems, and cloud-native technologies.

We appreciate your interest and wish you the best!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Microservice Developer
Java Microservice Developer

Persistent • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Competitive salary
Growth opportunities
Cutting-edge technologies
+3
Java Microservices
Java Microservices

Viraaj HR Solutions Private Limited • Chennai District

On-site
INR 1,200,000 - 2,000,000
Collaborative engineering culture
Hands-on exposure to cloud-native stacks
Opportunities to influence architecture decisions
Java Microservices
Java Microservices

Viraaj HR Solutions Private Limited • Hyderabad

On-site
INR 800,000 - 1,200,000
Java Technical Architect
Java Technical Architect

Tredence • Bengaluru

Hybrid
INR 4,000,000 - 6,500,000
Java Full Stack Developer
Java Full Stack Developer

First Object • Bengaluru

Hybrid
INR 2,400,000 - 4,200,000
Senior Java Developer
Senior Java Developer

Bounteous • Hyderabad, Gurugram District, Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
Software Engineer
Software Engineer

SourcingXPress • Chennai District

On-site
INR 1,400,000 - 1,900,000
Java Cloud Developer
Java Cloud Developer

Persistent • Gurugram District

Hybrid
INR 1,800,000 - 2,800,000
Competitive salary
Education sponsorship for growth
Exposure to cutting-edge technologies
+3
Senior Java Developer
Senior Java Developer

Matrix Business Services • Chennai District

On-site
INR 1,200,000 - 1,800,000
Java Microservices Developer with Generative AI (Spring Boot Developer | Java Backend Developer)
Java Microservices Developer with Generative AI (Spring Boot Developer | Java Backend Developer)

DigitalXNode • Bengaluru

On-site
INR 1,400,000 - 1,900,000