Posted on: 25/07/2025
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 :
- 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 :
- Familiarity with Domain-Driven Design (DDD) principles.
- Prior work in startup or high-growth environments.
Why Join Us :
- 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.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1519482
Interview Questions for you
View All