Requirements
Essentials:
Good knowledge of Core Java, JVM internals and Spring Boot
Solid Software Engineering knowledge: Knows how to write clean, maintainable, reusable and testable code
Great teamwork and communication skills
Experience with Relational databases
Knowledge of developing high-quality software systems based on Microservice architecture and principles
Proficiency in using Git as a version control system
Critical thinking and problem-solving skills
More than 3 years of experience in the related field
Desired Skills:
Prior experience with any of NoSQL databases (Elasticsearch, MongoDB, Redis, etc.)
Familiarity with CI/CD, Docker Containerization, ELK Stack
Familiarity with TDD or BDD