Principal Software Engineer

Ocho

Belfast City District

Hybrid

GBP 90,000 - 120,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model

Job summary

Ocho is recruiting for a senior backend engineer in Belfast with ownership of a core domain within a payments platform. You will shape the platform rewrite and work in a small, funded team delivering event-driven services in Java.

You will own design, reliability and performance, collaborating closely with product and data teams. A strong emphasis on data correctness, architectural decisions and mentoring colleagues is required.

Qualifications

  • 9+ years of commercial Java experience, ideally Java 17 or later.
  • Strong Spring Boot and REST API design.
  • Experience with event-driven architectures and handling data correctness.
  • Ability to shape design decisions and own a core domain end-to-end.

Responsibilities

  • Design and build backend services in Java and Spring Boot.
  • Own a core domain of the platform from design through to production support.
  • Build event-driven pipelines using Kafka for transaction processing and reconciliation.
  • Migrate functionality out of the legacy monolith without disrupting live clients.
  • Own reliability, observability and performance across services.
  • Contribute to design reviews and help set engineering standards.
  • Mentor mid-level engineers through code review and pairing.
  • Work with product to shape what gets built, not just how.

Skills

Java
Spring Boot
REST API design
Event-driven architecture
Code reviews
Mentoring

Tools

Kafka
AWS

Job description

Key Highlights
  • Hybrid from Belfast, with flexibility on which days you come in
  • Java 21, Spring Boot, Kafka and AWS
  • Senior level with ownership of a core domain, not ticket work
  • Platform rebuild in flight, so you are joining early enough to shape it
  • Small engineering team inside a well-funded business
About the Company

My client is a payments and reconciliation platform serving mid-market finance teams across the UK and Ireland. They process several million transactions a month and their engineering team sits at the centre of the product rather than off to the side of it. The business is profitable, backed by a long-term investor, and has spent the last year rebuilding its core platform onto an event-driven architecture. It is a genuinely engineering-led environment, with technical decisions made by the people writing the code.

The Role

You will join a backend team of six, owning a core domain of the platform end to end. The work is a mix of building new services on the event-driven architecture and carefully retiring parts of the older monolith without disrupting live clients. There is a strong preference for people who think about data correctness and failure modes, because in this domain getting it wrong is expensive. You will work closely with product and with the data team, and you will be expected to have opinions on design rather than wait to be handed a spec.

Key Responsibilities
  • Design and build backend services in Java and Spring Boot
  • Own a core domain of the platform from design through to production support
  • Build event-driven pipelines using Kafka for transaction processing and reconciliation
  • Migrate functionality out of the legacy monolith without breaking existing clients
  • Own reliability, observability and performance across your services
  • Contribute to design reviews and help set engineering standards across the team
  • Mentor mid-level engineers through code review and pairing
  • Work with product to shape what gets built, not just how
What You Will Need
  • 9+ years of commercial Java experience, ideally Java 17 or later
  • Strong Spring Boot and REST API design
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

RE Partners • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

Harrington Starr • Greater London

Hybrid
GBP 70,000 - 90,000
Senior Java Software Engineer
Senior Java Software Engineer

Hunter Bond • Greater London

Hybrid
GBP 90,000 - 120,000
Principal Java Engineer
Principal Java Engineer

RE Partners • Greater London

Hybrid
GBP 120,000 - 180,000
Senior Backend Engineer: Java, Spring Boot, Kafka (Hybrid)
Senior Backend Engineer: Java, Spring Boot, Kafka (Hybrid)

Ocho • Belfast City District

Hybrid
GBP 90,000 - 120,000
Hybrid work model
Senior Backend Engineer (Java)
Senior Backend Engineer (Java)

Switch Tech Talent • Banbury

Hybrid
GBP 70,000 - 110,000
Hybrid working
Excellent benefits
Pension
+1
Principal Java Engineer
Principal Java Engineer

Ocho People • Belfast City

Hybrid
GBP 81,000 - 99,000
Hybrid working Belfast
Bonus and benefits package
Career progression
Senior Java Engineer
Senior Java Engineer

Burns Sheehan • Manchester

On-site
GBP 95,000 - 130,000
Java Software Engineer
Java Software Engineer

Fynity • Greater London

Hybrid
GBP 90,000 - 115,000
Hybrid working (1 day per week in city
20% annual bonus
Java Software Engineer
Java Software Engineer

Oliver Bernard • Greater London

On-site
GBP 60,000 - 80,000