Senior Java Engineer

Levy Professionals

Amsterdam

On-site

EUR 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Levy Professionals is seeking a Senior Java Engineer to join a global customer data management platform for a major international financial institution. You will design, build, and operate Spring Boot APIs following hexagonal architecture and domain-driven design, owning features end-to-end from requirements to production.

You will mentor colleagues, participate in BizDevOps, and handle on-call incidents with strong focus on quality, testing (BDD/TDD), observability, and collaboration with

Qualifications

  • 6-8 years of professional experience with Java and Spring technologies.
  • Strong hands-on experience with Java 21 and Spring Boot for API development.
  • Experience with hexagonal architecture and domain-driven design.
  • Solid grounding in software best practices: TDD, BDD, DDD, and clean code.
  • Proven experience running software in production, including incident resolution and monitoring.
  • Experience with streaming technologies, specifically Kafka.
  • Experience with NoSQL and relational databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch).
  • Demonstrated ability to coach and mentor less experienced team members.
  • Ownership mindset – able to take initiative and lead on technical direction.
  • Strong communication and stakeholder-management skills.
  • Experience in a corporate/financial agile environment (DevOps, Scrum). Fluent Dutch not required.

Responsibilities

  • Design, build, and operate Spring Boot APIs following hexagonal architecture and domain-driven design principles.
  • Own features end-to-end: refining requirements with stakeholders to writing clean, well-tested code and monitoring in production.
  • Validate implementations using behaviour-driven development (BDD) to ensure features work as intended.
  • Collaborate with Product Owner and engineers to translate business needs into technical solutions.
  • Take initiative and help set technical direction within the team; propose improvements.
  • Design reusable code components and libraries for cross-team use.
  • Coach and mentor less experienced engineers.
  • Participate in on-call/standby rotation to support production systems.
  • Resolve production incidents with root-cause analysis and observability tooling.

Skills

Java
Spring Boot
Kafka
BDD
DDD
TDD
Mentoring

Tools

Maven
Cucumber
GitHub Copilot

Job description

Senior Java Engineer – Global Customer Data Management Platform
About the role

Our client is a large international financial institution building a global, high-availability platform for managing customer data. The platform is the organisation’s central system of record for customer information, serving retail, business, and wholesale client segments, and must be available 24/7 at high volume and high speed.

You will join a multidisciplinary, international, stream-aligned agile team responsible for the full lifecycle of the systems it builds – from refining user stories with business stakeholders through development to running the software in production (BizDevOps). The team works with global APIs and collaborates closely with the Product Owner, Chapter/Journey Experts, and peer engineers to translate business requirements into working features. The organisation follows an inner-source model, meaning teams across the company can contribute to a shared codebase, and is organised for fast flow using Team Topologies principles.

Responsibilities
  • Design, build, and operate Spring Boot APIs following hexagonal architecture and domain-driven design principles.
  • Own features end-to-end: from refining requirements with business and product stakeholders to writing clean, well-tested code and monitoring it in production.
  • Validate implementations using behaviour-driven development (BDD) to ensure features work as intended.
  • Collaborate with the Product Owner, business stakeholders, and peer engineers to translate business needs into technical solutions.
  • Take initiative and help set technical direction within the team; challenge the status quo and propose improvements to quality, maintainability, and ease of use.
  • Design reusable code components and libraries that can be leveraged across multiple teams and projects.
  • Coach and mentor less experienced engineers.
  • Participate in an on-call/standby rotation to support production systems outside office hours.
  • Resolve production incidents, perform root-cause analysis, and use observability tooling to detect and prevent issues.
Tech stack
  • Java 21+ and Spring Boot (API development)
  • Hexagonal architecture and Domain-Driven Design
  • Databases: Cassandra, Neo4J (nice to have), Elasticsearch, Azure SQL, and a third-party MDM platform
  • Streaming: Kafka
  • Build & testing: Maven, Cucumber (BDD)
  • CI/CD pipelines
  • Observability: Prometheus, Grafana, ELK
  • AI-assisted development: GitHub Copilot – working with agents, skills, etc.
Must-have requirements
  • 6-8 years of professional experience developing with Java and Spring technologies.
  • Strong hands‑on experience with Java 21 and Spring Boot for API development.
  • Experience with hexagonal architecture and domain‑driven design.
  • Solid grounding in software best practices: TDD, BDD, DDD, and clean code.
  • Proven experience running software in production, including incident resolution and monitoring.
  • Experience with streaming technologies, specifically Kafka.
  • Experience with NoSQL and relational databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch) – Neo4J experience is a strong plus.
  • Demonstrated ability to coach and mentor less experienced team members.
  • Ownership mindset – able to take initiative and lead on technical direction.
  • Strong communication and stakeholder‑management skills.
  • Experience working in a corporate and/or financial agile environment (DevOps, Scrum). Fluent Dutch is not required.
Nice‑to‑have
  • Experience with AI tools – working with agents, skills, etc., using GitHub Copilot.
  • Neo4J experience.
  • Experience at a large international bank.
Working conditions
  • Standby/on‑call duty approximately 3‑4 times per year (roughly one week of standby annually), compensated. This starts around 6 months after onboarding.
  • Production releases are scheduled within a defined change window of 06:00‑12:00.
  • A motivational letter is appreciated but optional.
3 core skills for candidate screening

Java, Spring Boot, Kafka (backend‑oriented) – 6‑8 years of experience.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Java 21+)
Software Engineer (Java 21+)

United States Digital Space LLC • Utrecht

On-site
EUR 56,000 - 80,000
13th month
Holiday allowance 8%
Employee Benefit Budget 10%
+3
Senior Java Developer (ID:3535)
Senior Java Developer (ID:3535)

Stafide • Amsterdam

On-site
EUR 60,000 - 80,000
Senior Java Software Engineer
Senior Java Software Engineer

Doghouse Recruitment • Randstad

Remote
EUR 85,000 - 100,000
Remote first role
Flexible working hours
International team with growth opportunities
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

United States Digital Space LLC • Amsterdam

On-site
EUR 90,000 - 150,000
Senior Java Backend Developer
Senior Java Backend Developer

YO AI Labs • Noord-Holland

Hybrid
EUR 90,000 - 120,000
Junior Java Developer
Junior Java Developer

Experis Nederland • Rotterdam

Hybrid
EUR 38,000 - 54,000
Senior Java Software Engineer
Senior Java Software Engineer

HCL Technologies B.V. Netherland • Amsterdam

On-site
EUR 70,000 - 90,000
Collaborative work environment
Professional growth opportunities
Senior Java Developer
Senior Java Developer

Experis • Leeuwarden

On-site
EUR 60,000 - 90,000
Travel allowance
Vacation days
E-learning portal
+1
Senior Java Engineer - Global Data Platform (Spring Boot)
Senior Java Engineer - Global Data Platform (Spring Boot)

Levy Professionals • Amsterdam

On-site
EUR 90,000 - 130,000
Java Software Engineer / Senior Java Engineer - CX
Java Software Engineer / Senior Java Engineer - CX

United States Digital Space LLC • Amsterdam

On-site
EUR 70,000 - 90,000