Senior Backend Developer (Java). Remote across Europe or relocation to Athens, Greece (hybrid 2 days office / 3 remote for those within 55km of Athens).
What you will do
- Design and build Spring Boot microservices ensuring consistency, resilience, and scalability.
- Shape API Gateway for secure routing, composition, and cross-cutting concerns.
- Define service boundaries and integration strategies with architects and business stakeholders.
- Modernize legacy systems incrementally with strangler fig and anti-corruption layer patterns.
- Champion code quality via reviews, best practices, and hands-on team guidance.
- Partner with SRE, Platform, QA, Data, and Product teams for observable, production-ready services.
Requirements
- Solid production experience with Java and the Spring ecosystem (Boot, Cloud, Data, Security).
- Hands-on microservices design with patterns like Saga, CQRS, Transactional Outbox, API Gateway.
- Strong grasp of distributed systems: data consistency, resilience, fault tolerance.
- Experience with messaging (Kafka) and event-driven architectures.
- Familiarity with Docker, Kubernetes, CI/CD pipelines.
- Track record mentoring engineers and communicating architectural decisions.
Benefits / Culture
- Autonomous, high-performing team with agile mindset and end-to-end ownership.
- Private insurance, 25 annual leave days, training budget, conferences.
- State-of-the-art equipment (MacBook, iPhone, mobile plan), free lunch/snacks at office.
- Full access to Hack The Box labs, flexible/hybrid working, global meetups.