Overview
Skills
Job Details
7+ years of experience in backend software development using Java (8 or above).
Strong proficiency with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
Hands-on experience with Kafka (message queues, streams, topics, producers/consumers).
Experience working with NoSQL databases, particularly Cassandra, as well as relational databases like PostgreSQL or MySQL.
In-depth understanding of microservices architecture, REST APIs, and distributed systems design.
Proficiency with build tools (Maven/Gradle) and version control systems (Git).
Experience working in CI/CD environments using tools such as Jenkins, GitLab CI, or Azure DevOps.
Knowledge of containerization technologies (Docker, Kubernetes) for deployment and scaling.
Strong debugging, performance tuning, and optimization skills.
Nice-to-Have Skills:
Experience with cloud-native development (AWS, Google Cloud Platform, Azure).
Familiarity with Reactive Programming (Reactor, RxJava).