Senior Software Engineer – Java & Microservices
Office in Coimbatore
Java
& others
can't find the job you are looking for?
Send us your CV to get a personalized offer.
Join our team as a Senior Software Engineer specializing in Java and microservices architecture.
You will develop and maintain Java applications, design microservices, and work with Kafka messaging. Collaborate with cross-functional teams to deliver high-quality solutions. Apply now to contribute your expertise in a dynamic environment.
Responsibilities
- Develop and maintain Java applications using the Spring framework
- Design and implement microservices following architectural best practices
- Integrate microservices with Kafka for messaging
- Collaborate with teams to gather and understand requirements
- Ensure code quality through unit testing and test automation
- Utilize MongoDB for data management
- Follow software development lifecycle best practices
- Participate in code reviews and contribute to continuous improvement
- Use GitLab for version control and team collaboration
Requirements
- 5-8 years of experience in Java development
- Bachelor's degree in Computer Science, Engineering, or related field
- Proficiency in Java 11 or higher with strong problem-solving skills
- Experience with Spring framework, web services, and REST API
- Knowledge of microservices architecture and design patterns
- Skills in Kafka messaging system
- Experience with test automation using JUnit, mocking frameworks, and Gherkin
- Understanding of software development lifecycle principles
- Experience using GitLab for version control and collaboration