Description
You will develop and maintain scalable microservices using Java and the Spring ecosystem.
Responsibilities
- Design and implement RESTful APIs and microservices following industry patterns and best practices.
- Build event-driven architectures that ensure high availability and fault tolerance.
- Optimize database interactions using SQL and manage both Relational and No-SQL databases.
- Debug and perform performance tuning within CI/CD pipelines and automation workflows.
- Containerize and manage services using Docker and Kubernetes.
Required Skills
- 5+ years of experience in Java programming with deep knowledge of OOP, data structures, and algorithms.
- Proficiency with Spring Boot and Spring Cloud frameworks.
- Hands-on experience with Spring, JPA, and JMS.
- Experience implementing Kafka messaging and event-driven architectures.
- Strong SQL skills for database design and optimization.
- Experience with JUnit for testing and Gradle for build automation.
- Practical knowledge of RESTful API design.
- Understanding of cloud-native architecture and containerization via Docker and Kubernetes.
- Experience managing CI/CD pipelines.
Preferred Skills
- Experience with No-SQL database technologies.