Java Developers - Microservices Architecture (EO-12384)
Microservices
Current programming language: Java 21
Frameworks: Spring, Spring Boot, Spring WebFlux
Build system: Gradle
SQL: Oracle
NoSQL: Cassandra
Communication: Primarily REST-based communication between services
Architecture: We are increasingly transitioning to asynchronous solutions, mainly using Kafka
API Approach: We follow an API-first methodology
API Design: All APIs are first designed using OpenAPI, and implementation only starts afterward
CI/CD: Jenkins, developed and managed by a dedicated DevOps team
Operations: A dedicated LiveOps team is responsible for maintaining the production environment
Requirements
3+ years of experience in Microservices architecture and development
Strong proficiency in Java programming
Hands-on experience with frameworks such as Spring, Spring Boot, or Spring WebFlux
Experience with NoSQL and SQL databases – Oracle preferred, but experience with MariaDB, PostgreSQL, or similar is also valued
Basic knowledge of Kafka is a plus
Strong communication skills with the ability to provide technical leadership in a collaborative development environment