Senior Java Software Engineer (Athens/Thessaloniki)
Core
Designing and extending highly available, massively scalable microservices and cloud-native solutions for clients using Spring Boot, Kafka, RabbitMQ, and Azure/OpenShift.
Role type
Senior Java Software Engineer (Microservices/Cloud Native)
Builds
Cloud-native applications and microservices architectures
Domain
Enterprise Software Development / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Microservices, Kafka, RabbitMQ, Azure, OpenShift, CI/CD, Test Automation
Preferred skills
Domain-driven design, Event-driven architecture, Technical analysis
Technologies
Spring Boot, Kafka, RabbitMQ, Azure, OpenShift
Responsibilities
Design and extend highly available and massively scalable systems based on microservices architecture; Develop cloud native solutions with modern, domain and event driven methodologies; Assist in design of hybrid cloud ready applications; Support technical design process by analyzing application requirements; Assist in analysis and design of standard development life-cycle process; Code, test, and implement configuration changes for cloud native solutions
Seniority
Senior, hands-on IC