We are looking for a skilled Backend Software Engineer with strong experience in
Java,
event-driven architectures, and
containerized environments. You will design, build, and maintain scalable backend services using
Kafka,
RabbitMQ, and
Docker/Kubernetes, supporting high-throughput, distributed systems.
Responsibilities
- 5 to 12 years experience
- Design, develop, and maintain backend services using Java (Spring Boot or similar frameworks)
- Build and manage event-driven and message-based architectures using Apache Kafka and RabbitMQ
- Develop scalable, resilient microservices and APIs
- Containerize applications using Docker and deploy/manage them on Kubernetes (K8s)
- Optimize system performance, reliability, and scalability
- Collaborate with cross-functional teams (DevOps, QA, Product)
- Participate in code reviews, architecture discussions, and technical design
- Troubleshoot production issues and improve system observability
- Follow best practices for security, testing, and CI/CD pipelines
Requirements
- Strong proficiency in Java (8+ preferred)
- Hands-on experience with Kafka (producers, consumers, topics, partitions, offsets)
- Experience with RabbitMQ (queues, exchanges, routing, message durability)
- Solid understanding of microservices architecture
- Experience with Docker and Kubernetes (deployment, scaling, configuration)
- Knowledge of RESTful APIs and asynchronous communication
- Familiarity with CI/CD tools and version control systems (Git)
- Understanding of distributed systems concepts (fault tolerance, scalability, consistency)
Nice to have
- Experience with Spring Boot / Spring Cloud
- Exposure to cloud platforms (AWS, GCP, or Azure)
- Experience with monitoring/logging tools (Prometheus, Grafana, ELK, etc.)
- Knowledge of databases (SQL and/or NoSQL)
- Experience with Helm, Terraform, or other IaC tools
We offer
- Opportunity to work on bleeding-edge projects
- Work with a highly motivated and dedicated team
- Competitive salary
- Flexible schedule
- Benefits package - medical insurance, sports
- Corporate social events
- Professional development opportunities
- Well-equipped office
About Us
Grid Dynamics (NASDAQ: GDYN) is a leading provider of technology consulting, platform and product engineering, AI, and advanced analytics services. Fusing technical vision with business acumen, we solve the most pressing technical challenges and enable positive business outcomes for enterprise companies undergoing business transformation. A key differentiator for Grid Dynamics is our 8 years of experience and leadership in enterprise AI, supported by profound expertise and ongoing investment in data, analytics, cloud & DevOps, application modernization and customer experience. Founded in 2006, Grid Dynamics is headquartered in Silicon Valley with offices across the Americas, Europe, and India.