Senior Backend Engineer – Team Lead

Java Developer
Permanent
Athens

On behalf of our client, a fast-growing B2B tech company building AI-powered SaaS products for the maritime industry, we are looking for a Senior Backend Engineer – Team Lead to design, scale, and optimize core backend systems in a microservices environment.

A day in the Life of a Senior Backend Engineer – Team Lead

You’ll lead a backend team focused on building and maintaining distributed services using Java 17+, Spring Boot 3.5+, RabbitMQ, PostgreSQL, JPA/Hibernate, and Kubernetes. The role combines hands-on coding, architecture design, and mentoring.

  • Lead and coach backend engineers
  • Design scalable microservices and APIs
  • Optimize database performance and asynchronous workflows
  • Ensure observability and reliability using Grafana, Prometheus, Kubernetes
  • Collaborate with frontend, DevOps, and product teams
  • Drive best practices in code quality, CI/CD, and performance tuning

Requirements

  • 6+ years of backend development, 2+ in a lead or tech lead role
  • Strong in Java, Spring Boot, microservices, PostgreSQL, JPA/Hibernate
  • Hands-on with RabbitMQ, Docker/Kubernetes, Grafana, Prometheus
  • Solid understanding of distributed systems and scalability
  • Experience with Agile, CI/CD pipelines, mentoring
  • Groovy, AWS, or large-scale distributed architecture experience
  • Open-source contributions or internal platform development

What’s in It for You

  • Lead critical backend projects and shape architecture decisions
  • Work with a modern tech stack and strong engineering culture
  • Competitive compensation, 30 days paid leave, private health insurance
  • Remote first work model (4 remote/1 office) and access to wellness & coaching programs
  • avatar

Stavros Balios

Associate Consultant

REFERENCE: job0000260346