C

Chubb

Global property & casualty insurer

Java Software Engineer

Full-Stack EngineeringPosted on Nov 9
Full-timeThessaloniki, GreeceIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in computer science, information technology, engineering, mathematics, or another related field.
  • 2–4 years of professional Java development experience, including at least 1–2 years with Spring Boot.
  • 1–2 years of hands-on Angular and TypeScript experience, including components, services, routing, reactive forms, and RxJS, plus working knowledge of HTML and CSS/SCSS.
  • Knowledge of Java collections, streams/lambdas, exception handling, basic concurrency, and basic JVM and memory-management concepts.
  • Working knowledge of Spring Boot, Spring Core/IoC, Spring MVC, Spring Data, and Spring Security.
  • Basic understanding of microservice patterns such as API gateways, service discovery, and circuit breakers.
  • Working knowledge of relational and NoSQL databases, preferably Microsoft SQL Server and MongoDB.
  • Hands-on experience with Git, Maven or Gradle, and npm or Angular CLI.
  • Practical experience using AI coding assistants such as Claude Code or similar, with the ability to review and validate generated code.
  • Understanding of Agile/Scrum and the software development lifecycle.
  • Ability to collaborate with technical staff and application users in Greek and English.

Responsibilities

  • Review user stories and acceptance criteria with product owners and business analysts and ask clarifying questions.
  • Contribute to technical designs, API contracts using OpenAPI/Swagger, and design discussions while following SOLID principles and team patterns.
  • Develop and maintain RESTful services using Java 21, Spring Boot, and Spring Data JPA/Hibernate.
  • Work with relational SQL Server and NoSQL MongoDB databases.
  • Develop Angular features using components, services, routing, reactive forms, RxJS, and signals in TypeScript, HTML, and SCSS, and integrate them with backend REST APIs.
  • Deliver clean, maintainable, documented code that follows team standards and passes SonarQube quality gates; participate in peer code reviews by giving and receiving feedback.
  • Deliver unit tests using JUnit 5, Mockito, Jasmine/Karma or Jest, and basic integration tests with Spring Boot Test; practice TDD where applicable and perform basic API testing with Postman.
  • Use AI coding assistants such as Claude Code to generate and refactor code, write tests, and draft documentation; review and validate outputs and follow shared prompting and project guidelines.
  • Use existing CI/CD pipelines such as Jenkins, GitLab CI, or GitHub Actions and build tools such as Maven or Gradle and npm.
  • Work in a Scrum/Kanban team using Jira and Confluence; participate in sprint ceremonies, estimate assigned tasks, deliver commitments, and grow through feedback and knowledge sharing.
  • Support releases and environment promotions, and use monitoring and logging tools to investigate defects and production issues with senior guidance.
  • Maintain technical documentation, including API documentation, design notes, and runbooks.

Desired Qualifications

  • Experience in the insurance or banking sectors.
  • Familiarity with Liquibase for database version control and migration management.
  • Familiarity with cloud services, preferably Azure.
  • Knowledge of application security best practices such as OWASP.

About the Company

Chubb

Global property & casualty insurer

Chubb is the world’s largest publicly traded property and casualty insurer, offering commercial and personal insurance, reinsurance, life and health products across 54 countries. It underwrites policies by evaluating risk, pricing premiums, and paying claims fairly and promptly when covered events occur. Its breadth of products, extensive distribution, and strong financial position distinguish it from competitors and enable it to serve diverse clients globally. Its goal is to help people and businesses manage risk with clear policy terms and reliable financial protection.

Company size
10,001+
Company stage
IPO
Headquarters
Zurich, Switzerland
Founded
1985

Recently Posted Jobs

Explore more opportunities at Chubb

See more jobs