Senior Software Engineer

Bourne Search Ltd — United Kingdom · Posted ~21 hours ago

Senior Full-time Hybrid

Skills

Java Spring Boot .NET C# Microservices REST APIs Software 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 engineering role focused on modernizing enterprise systems by migrating legacy applications, building microservices, and developing new services with Java-based technologies.

Highlights

Join an early-stage technology transformation initiative with significant ownership, architecture influence, and modern platform development.

Description

Location: London, United Kingdom (Hybrid – 3 days per week in office) Employment type: Full-time About the role We are expanding our newly established SPM (Sustainability & Physical Markets) team with two AVP-level engineering positions. This is a rare opportunity to join at the outset of a significant build phase, delivering a three-year technology roadmap centred on migrating a legacy .NET estate to Java and re-architecting an existing monolith into microservices. You will have genuine ownership within a small, focused team. The Java / .NET balance This is a Java-first role with meaningful .NET exposure. Your day-to-day will be roughly 70% Java, 30% .NET. The Java work is where the platform is heading: new microservices, REST APIs, and data services built on Spring Boot. The .NET work is the legacy estate you'll help migrate, so genuine familiarity with .NET / C# is needed to read, maintain, and safely move those systems across, rather than just a passing awareness. Two positions are available under a shared job description: Full-stack Engineer: primarily back-end Java with some React.jsJava Engineer with DevOps responsibilities Technical environment Java and Spring Boot: microservices, REST APIs, data services.NET / C#: legacy systems undergoing migration to JavaKafka as the transport layerKubernetes with Helm charts on OpenShift (EKS/AKS equivalents considered)Python advantageous (testing) What we're looking for Genuinely senior engineers with 5+ years' experienceStrong Java fundamentals, with solid working knowledge of .NET / C#Comfortable working across a mixed-technology estate and migrating legacy code to modern Java servicesCapital markets or financial services background desirable; strong transferable skills also welcomeDomain knowledge is not essential Please note This role requires 3 days per week in the London office.Visa sponsorship is not available for these positions.