Java Backend Microservices
- 6-10 years of professional experience in back-end development using Java
- In-depth knowledge of Java programming language, object-oriented programming concepts, and design patterns
- Proven experience with Spring Boot and other relevant Java frameworks for microservices development (e.g., Spring Cloud)
- Solid understanding of microservices architecture principles, benefits, and challenges
- Experience in building and maintaining RESTful APIs for microservices communication
- Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes (a plus)
- Experience with cloud platforms (AWS, Azure, GCP) for microservices deployment (a plus)
- Experience with DevOps principles and practices for continuous integration and delivery (CI/CD) (a plus)
- Experience with unit testing and other microservices testing methodologies
- Excellent problem-solving and debugging skills
- Strong analytical and critical thinking skills
- Ability to work independently and as part of a collaborative team
- Excellent communication and interpersonal skills
- Experience in banking environment required