Role : Senior Software Engineer - Java (Microservices)
Location : Bangalore
Experience : 5+ years
Employment Type : Full-time
Working Days : 5 days work from office
About the Role :
We are looking for a passionate and experienced Senior Software Engineer (Java) to join a high-impact engineering team focused on building scalable, distributed systems. The ideal candidate will have hands-on experience in designing and developing microservices and a strong foundation in Java-based Responsibilities :
- Design, develop, and maintain scalable microservices (minimum 1 - 3 built independently or as a lead contributor).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Apply and / or develop ML solutions to build efficient and scalable models.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and resolve software defects and production issues.
- Maintain code quality through regular updates and adherence to best practices.
- Contribute to CI / CD pipelines and deployment automation.
- Ensure software security and compliance with data protection Skills & Qualifications :
- B.E. / B.Tech / MS / MCA in Computer Science or related field.
- 5+ years of experience in object-oriented programming using Java.
- Proven experience in building and deploying at least 13 microservices.
- Strong understanding of data structures, algorithms, and system design.
- Experience with Spring, Hibernate, RESTful APIs, Kafka, Apache Camel.
- Exposure to SQL / NoSQL databases (e.g., Cassandra, MongoDB, Elastic).
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization tools (Docker,
Kubernetes).
Experience with CI / CD tools like Jenkins.Excellent communication and problem-solving Qualifications :Masters degree in Computer Science or related field.Experience with accessibility standards (WCAG 2.2 AA).CISCO or equivalent IT certifications.(ref : hirist.tech)