Java Software Engineer

Randstad NV · Athens, Greece

About the role

Are you an aspiring developer with a strong foundation in Java and a desire to grow into high-performance backend engineering? Do you want to join a dynamic team of experts and contribute to the technical excellence of a leading global organization? 

If yes, this is your chance to join one of the world’s most prominent insurance services groups! This Java Developer position is full time, permanent and based in Athens.


key responsibilities

  • Contribute to technical excellence by optimizing existing code to improve application performance and maintainability.
  • Collaborate with Senior Developers and Architects to understand system design and participate in modernization initiatives.
  • Follow engineering best practices and participate in code reviews to ensure the delivery of high-quality, maintainable code.
  • Assist in ensuring system reliability by creating automated tests (unit and integration) and supporting troubleshooting efforts.
  • Support the implementation and maintenance of robust backend services and system integrations using Java and Spring Boot.
  • Develop high-quality REST APIs, focusing on clean structure, scalability, and effective error-handling.
  • Work alongside the DevOps team to support CI/CD pipelines and deployment practices within cloud-native environments.

experience

Solid proficiency in Java.


qualifications

  • Solid proficiency in Java, including familiarity with streams and core programming principles.
  • Hands-on experience in the Spring ecosystem (Spring Boot, MVC, Data).
  • Understanding of SOLID principles, common design patterns, and Clean Code standards.
  • Knowledge of Relational Databases and ORM frameworks such as Hibernate/JPA.
  • Familiarity with Microservices concepts and messaging technologies (e.g., Kafka or RabbitMQ).
  • Exposure to Containers and an understanding of modern Cloud platforms (Azure, AWS, or GCP).

Apply on Randstad NV’s careers page

More jobs at Randstad NV