We are looking for a Senior Software Engineer with extensive coding experience in Java, Spring Boot, Microservices, Kafka, and MongoDB. The ideal candidate should have a passion for coding and be well-versed in SOLID principles, Event Driven Architecture, Spring Cloud, Hibernate, and cloud design patterns.
Responsibilities:
- Design, develop, and maintain high-quality software applications using Java, Spring Boot, Microservices, Kafka, and MongoDB.
- Implement cloud design patterns and ensure their implementation.
- Troubleshoot issues in distributed services ecosystem and ensure distributed services resiliency and monitoring in a production environment.
- Integrate API gateways like 3Scale, Kong, etc.
Requirements:
- 5+ years of experience in software development.
- Extensive coding experience with SOLID principles, Event Driven Architecture, Spring Boot, MongoDB, Spring Cloud, Hibernate, and cloud design patterns.
- Good hands-on experience with cloud design patterns and their implementation.
- Well-versed with CI/CD principles.
- Familiar with Distributed services resiliency and monitoring in a production environment.
- Exposed to API gateway integrations like 3Scale, Kong, etc.