Description
You will design and implement backend services using Microservices architecture and event-driven frameworks.
Responsibilities
- Design and implement Microservices architecture and API-driven services.
- Develop container-based APIs using OpenShift, Docker, or Kubernetes.
- Integrate backend services using event-driven frameworks like Kafka, RabbitMQ, or AWS SQS.
- Manage continuous integration and continuous delivery workflows using Git, GitHub, or GitLab.
- Apply Microservices design patterns such as Circuit Breaker and Spring AOP.
Required Skills
- 4+ years of experience with REST frameworks and API development using Spring Boot.
- 3+ years of experience with Microservices architecture-based applications.
- 2+ years of experience integrating with Kafka, RabbitMQ, or AWS SQS.
- Proficiency in Java/J2EE and the Spring ecosystem.
- Experience with ORM frameworks like Hibernate, JPA, JDO, or JDBC.
- Hands-on experience with container orchestration using Docker, Kubernetes, or OpenShift.
- Working knowledge of RDBMS databases including Oracle or MS SQL Server.
- Experience with build and version control tools like Gradle, Git, or GitLab.
- Practical application of Agile methodologies such as Scrum, Lean, or SAFE.
Preferred Skills
- Experience with AWS services including RDS and Event Hub.