Job Title: Senior Java Backend Developer
Experience: 58 Years
Location: Pune, Chennai, Bangalore, Coimbatore
Job Type: Full-Time
Domain: Enterprise Applications / Scalable Distributed Systems
Job Summary:
We are looking for a seasoned Java Backend Developer with a strong foundation in Core Java, design patterns, and hands-on experience with modern backend systems including message queues, databases, and cloud platforms. The ideal candidate should be self-driven, highly analytical, and capable of delivering high-quality, scalable solutions in a fast-paced environment.
Key Responsibilities:
- Develop and maintain backend services using Core Java and related frameworks.
- Design and implement robust, scalable, and maintainable architectures using standard design patterns.
- Integrate with messaging systems like Kafka or RabbitMQ to enable asynchronous communication.
- Work with both SQL and NoSQL databases, including emerging Vector DB technologies.
- Develop and deploy microservices on cloud platforms such as AWS, Azure, or GCP.
- Package applications using Docker and manage builds with Maven.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code with proper documentation.
Must-Have Technical Skills:
- Strong expertise in Core Java
- Solid understanding of Development Design Patterns
- Experience with message queues Kafka or RabbitMQ
- Proficiency in SQL, NoSQL, and exposure to Vector Databases
- Hands-on experience with any cloud platform AWS, Azure, or GCP
- Basic understanding of Docker
- Familiarity with Maven for build management
Optional Skills (Nice to Have):
- Experience with Servlets and Tomcat server
- Basic scripting or development experience in Python
Preferred Candidate Profile:
- Problem solver with a deep understanding of system design
- Comfortable working independently and collaboratively
- Strong analytical and communication skills
- Agile mindset with experience in iterative development