HamburgerMenu
hirist

Senior Java Backend Engineer - Distributed Systems

NS Global Corporation
Bangalore
8 - 15 Years

Posted on: 25/07/2025

Job Description

About the Role :

We are looking for a highly experienced Senior Java Backend Engineer with a strong background in cloud-native application design and distributed systems architecture. The ideal candidate will have extensive experience in building robust, event-driven systems using Kafka, RabbitMQ, or similar technologies and applying modern patterns like CQRS and Event Sourcing in production-grade systems.


Key Responsibilities :


- Design, develop, and maintain scalable and resilient Java Spring Boot microservices.

- Architect and implement event-driven systems using Kafka, RabbitMQ, or equivalent message brokers.

- Apply CQRS and Event Sourcing principles in real-world, production environments.

- Ensure best practices in microservices architecture, cloud deployment, and observability.

- Collaborate with cross-functional teams to define and implement core services and APIs.

- Optimize applications for performance, scalability, and fault tolerance.

- Conduct design and code reviews, mentor junior developers, and drive engineering excellence.


Requirements :


- 8+ years of software engineering experience with a strong focus on Java, Spring Boot, and backend systems.

- Proven hands-on experience with microservices architecture and cloud-native design.

- Expertise in Kafka, RabbitMQ, or similar event streaming/message queuing technologies.

- Production experience with CQRS (Command Query Responsibility Segregation) and Event Sourcing.

- Strong understanding of distributed systems concepts, RESTful API design, and data modeling.

- Familiarity with cloud platforms such as AWS, GCP, or Azure.

- Proficient in CI/CD pipelines, containerization (Docker/Kubernetes), and DevOps practices.


Nice to Have :


- Experience with NoSQL databases like MongoDB, Cassandra, or DynamoDB.

- Familiarity with Domain-Driven Design (DDD) principles.

- Prior work in startup or high-growth environments.


Why Join Us :


- Work on cutting-edge cloud-native architectures.

- Be part of a passionate team driving innovation at scale.

- Opportunity to build systems that serve millions of users.

- Flexible work culture with growth-oriented roles.


info-icon

Did you find something suspicious?