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.