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
Stavros Balios
Associate Consultant
REFERENCE: job0000260346
