Principal Software Engineer

Ocho People — United Kingdom · Posted ~20 hours ago

Lead Full-time Hybrid

Skills

Java 21 Spring Boot Kafka AWS backend development event-driven architecture

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering opportunity within a well-funded, engineering-led business. You will own a core domain end to end while helping shape a platform undergoing a major rebuild using Java, Spring Boot, Kafka, AWS, and event-driven architecture. The role combines hands-on development with meaningful technical ownership rather than ticket-based work.

Highlights

Join a small engineering team with significant ownership over a core domain. The role offers flexibility around hybrid working, early involvement in a platform rebuild, and the opportunity to influence architecture and technical direction.

Description

SENIOR JAVA ENGINEER Hybrid, Belfast AT A GLANCE - 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 Essential - 9+ years of commercial Java experience, ideally Java 17 or later - Strong Spring Boot and REST API design - Experience with event-driven or