The Role
We're seeking a Senior Java Developer / Technical Lead to join our client's Software Engineering team and play a key role in their digital transformation journey. You'll combine deep hands on Java expertise with technical leadership guiding solution design, driving delivery and acting as a trusted technical voice across engineering and business stakeholders.
You'll work across migrated mainframe code and modern AWS-based services, ensuring solutions are secure, scalable, and built to enterprise standards. This role suits someone who enjoys staying close to the code while also mentoring others, shaping technical direction and providing clear visibility on progress, risks and delivery milestones.
Key Responsibilities
* Assist with leading the design, development and maintenance of scalable Java solutions, including migrated mainframe systems and complex integrations
* Build and guide delivery of modern Java applications using Spring Boot, RESTful APIs and batch processing
* Provide technical leadership across the team through code reviews, design guidance and mentoring
* Drive secure coding practices, authentication and data protection aligned with industry standards
* Own and improve CI/CD pipelines, automated testing and deployment processes (Azure DevOps)
* Work closely with architects, infrastructure, QA, security and platform teams to ensure performance, resilience and compliance
* Troubleshoot and resolve complex technical issues across the full SDLC
* Integrate third-party APIs and services while maintaining high standards of test coverage and code quality
* Engage with stakeholders to gather requirements, provide progress updates, manage risks, and support sprint planning and estimation
Skills & Experience
* Strong grounding in software engineering best practices and modern development methodologies
* Advanced experience with Java, Spring Boot and RESTful Web Services
* Demonstrated technical leadership experience, guiding engineering decisions, mentoring developers and owning delivery outcomes an advantage
* Exposure to mainframe environments or migrated COBOL systems highly regarded
* Proven experience with CI/CD pipelines, ideally within Azure DevOps
* Hands-on AWS experience; certifications are highly regarded
* Comfortable operating in Agile environments (Scrum/Kanban) using Jira and Confluence
* Strong communication skills with the ability to explain technical concepts and trade-offs to non-technical stakeholders
* Deep understanding of performance, memory management, and operating system constraints
* A quality-first mindset with attention to design, testing, and maintainability
* Passion for continuous learning and staying current with emerging technologies
* Bachelor's degree in Computer Science, IT, or a related field
This is a great opportunity to utilise your technical delivery experience while building modern, high-impact Java and AWS solutions excites you, apply now or reach out for a confidential conversation to Christine on or