Staff Software Engineer
Role details
Job location
Tech stack
Job description
This is a key hire into the backend function, with the chance to set the tone for engineering standards, own key parts of the architecture, and mentor incoming talent as the team scales.You'll bring deep experience in Core Java and cloud systems, and use it to lead by example, from system design through to hands-on coding and mentoring.
Requirements
Key ResponsibilitiesDesigning and delivering complex backend services using Java / Spring BootSupporting architectural decisions, scaling discussions and performance tuningCollaborating closely with the technical lead to define best practicesMentoring developers, conducting code reviews, and supporting onboarding as the team growsBuilding services that scale in cloud-native environments (AWS) using modern DevOps practicesEssential Experience5+ years of experience in backend engineering rolesProven track record of building scalable services in Java (preferably 11+)Hands-on experience with microservices architecture, REST APIs, and message queues (Kafka, SQS or similar)Deep understanding of AWS and how to build with cloud in mind (ECS, Lambda, CloudWatch, etc.)Experience with CI/CD, Docker, and ideally KubernetesBonus points for Experience in security, infrastructure or SaaS product environmentsComfortable with ownership, ambiguity and early-stage team environments
Benefits & conditions
What's on offer?Salary up to £120k Hybrid working (Belfast office)Industry-leading benefits packageTo apply, connect with Neill Ferguson on LinkedIn or submit your CV via the link below.