About the job Senior Backend Java Engineer
Job Description
We are looking for a highly skilled Senior Backend Java Engineer with strong experience in building scalable and high-performance backend systems. The ideal candidate must be able to take ownership of technical decisions, mentor junior developers, and contribute to system architecture.
Key Responsibilities
-
Develop, optimize, and maintain backend services using Java and Spring Boot
-
Design and implement RESTful APIs and scalable backend architectures
-
Work with MySQL, DynamoDB/NoSQL, and Redis for caching
-
Integrate and manage Kafka-based messaging systems
-
Deploy, monitor, and manage applications on AWS
-
Work with Docker/Kubernetes and CI/CD pipelines as part of DevOps practices
-
Write clean, efficient, and well-tested code
-
Troubleshoot performance issues and ensure high availability
-
Mentor junior engineers and guide technical decisions
Requirements
-
Minimum 4+ years of hands-on experience in Java & Spring Boot
-
Strong understanding of multithreading, concurrency, and asynchronous programming
-
Proficiency with MySQL and NoSQL databases (DynamoDB preferred)
-
Hands-on experience with Redis and Kafka
-
Deep knowledge of AWS cloud services
-
Experience with Docker/Kubernetes and CI/CD
-
Strong knowledge of Data Structures, Algorithms, and system design
-
Experience in architecting large-scale, high-availability systems
-
Must be an immediate joiner
-
Must be willing to work on Saturdays (WFH)
-
Must be based in or willing to relocate to Indore
-
Ability to mentor and lead developers