This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you a seasoned Java expert with a passion for architecting high-performance backend systems? Do you enjoy mentoring talented engineers and driving technical excellence within a global, enterprise-level environment? We are representing one of the world’s leading insurance and financial services groups, a global powerhouse known for its stability and forward-thinking digital strategy. As a Senior Java Developer, you will play a pivotal role in their Athens-based engineering hub, leading the design of scalable backend solutions and shaping the architecture of mission-critical services that impact millions of users.
Job Responsibility:
Lead the design and implementation of robust backend services and system integrations using Java and Spring Boot
Architect and maintain high-quality REST APIs, ensuring reliability, scalability, versioning, and advanced error-handling
Drive technical excellence by reviewing and optimizing existing applications to improve performance, maintainability, and resiliency
Collaborate with Solution Architects to influence system design and lead modernization initiatives, including legacy migrations and new framework introductions
Mentor and guide junior and mid-level developers, enforcing engineering standards through rigorous code reviews and best practices
Ensure system reliability by designing automated tests (unit, integration, component-level) and leading incident resolution/troubleshooting
Work closely with DevOps to enhance CI/CD pipelines, observability, and deployment practices within a cloud-native environment
Requirements:
3+ years as a Java Software Engineer
Expertise in the Spring ecosystem (Spring Boot, Spring MVC, Data, Security, Cloud)
Strong experience in Enterprise Architecture, SOLID principles, design patterns, and Clean Code
Deep knowledge of Relational Databases, SQL tuning, and ORM frameworks (JPA/Hibernate)
Familiarity with Microservices, distributed systems, and messaging technologies (Kafka or RabbitMQ)
Experience with Containers (Docker) and modern Cloud platforms (Azure, AWS, or GCP)
Proven leadership skills, with the ability to manage complex tasks independently and act as a technical reference for the team
Excellent command of both Greek and English
Advanced proficiency in Java (8+), including deep knowledge of streams, concurrency, and functional programming