Home / Jobs / Lead Software Engineer - Observability Event Alert UK - Java Full Stack
Lead Software Engineer - Observability Event Alert UK - Java Full Stack
GlasgowSource: WhatJobs
See advert for pay
Overview
In this Lead Software Engineer role, you will drive a modernization of firmwide alerting and event-routing, migrating from a legacy monolith to a cloud-native microservices platform. You’ll partner with cross-functional teams to deliver resilient, scalable systems and an AI-powered monitoring tool for intelligent event enrichment and root-cause analysis. You’ll shape architecture, guide engineers, and raise standards across the SDLC. This is a high-impact opportunity to influence enterprise observability and delivery velocity.
Pay / Benefits
comprehensive health care coverage
retirement savings plan
tuition reimbursement
mental health support
on-site health and wellness centers
backup childcare
Responsibilities
Lead migration from legacy monolith to containerized microservices (Java/Spring Boot); plan decomposition, domain modeling, and data migration
Re-architect infrastructure for multi-AZ/region, autoscaling, HA/DR
Develop end-to-end features and APIs (REST/GraphQL) in Java/Spring Boot; contribute to ops UIs as needed
Design and implement event-driven systems and streaming alerting (Kafka); ensure robust topics and consumer strategies
Build secure, production-quality services; review and raise engineering standards
Improve performance, resiliency, and scalability of alerting/event routing; instrument SLOs/SLIs; optimize latency/throughput
Collaborate with product, SRE, operations, and controls to drive adoption and incident response
Explore AI for Ops with partners; drive POCs and data-driven adoption
Lead architecture discussions with internal teams and vendors; promote modern engineering practices
Contribute to communities of practice and foster inclusive team culture
Advance AI-assisted engineering practices with validated standards and reusable patterns
Apply SDLC tools and enterprise AI-assisted development/automation to improve automation value
Key requirements
Significant senior software engineering experience with cross-team leadership
Hands-on system design, application development, testing, and operational stability for distributed systems
Advanced Java and microservices with Spring Boot; strong system design skills
Backend-focused with ability to contribute across UI when needed
Automation and CI/CD experience
SDLC proficiency across requirements, design, coding, testing, deployment, support
Advanced understanding of agile methods, CI/CD, resiliency, and security
Cloud-native experience deploying containerized microservices in cloud
Working knowledge of Oracle relational databases
Experience with AI-assisted development tools and validating AI outputs for correctness, performance, and security
Strong focus on responsible AI use, data sensitivity, secure handling, resiliency, and security compliance
Mentoring engineers, design reviews, and establishing engineering standards
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.