Software Engineer Analyst
About the job
Software Engineer Analyst
Contract - 12 months
About the Role
We are working with a leading financial services organisation that is undertaking a major modernisation of its Mortgage technology platforms. They are migrating a 20-year legacy Java codebase into a modern, cloud-native architecture and are looking for a highly capable Software Engineering Analyst who is deeply technical, self-sufficient, and experienced across both legacy and modern Java stacks.
This role sits at the intersection of software engineering, solution implementation, cloud modernisation, and hands-on delivery. You will work alongside architects who have already defined the target state, and you will be responsible for executing the modernisation across backend, integration, and UI layers.
Key Responsibilities
Modernisation & Software Engineering
-
Modernise and refactor legacy Java applications into a current-state Java/Spring Boot architecture.
-
Work across both old and new Java frameworks to ensure smooth migration and compatibility.
-
Lead hands-on development efforts in Java, Spring Boot, APIs, React, and cloud-native services.
-
Support migration of frontend components from older libraries into Spring + React.
Cloud & Containerisation
-
Build, deploy, and optimise applications on Microsoft Azure.
-
Work extensively with Azure services including:
-
Storage Accounts
-
Service+
-
Azure AI Search
-
Azure SQL
-
-
Containerise applications using Docker, Azure Containers, and Kubernetes (AKS).
Database and Data Layer
-
Support migration from MariaDB into Azure SQL.
-
Ensure data integrity, performance, and compatibility through the migration process.
Development Leadership
-
Act as the technical lead within the modernisation stream, driving engineering quality and best practices.
-
Operate independently with minimal guidance - strong ability to self-direct, problem-solve, and deliver outcomes.
-
Contribute to solution discussions with architects, ensuring alignment with the defined target-state architecture.
AI & Productivity Enablement
-
Leverage agentic AI tools (e.g., GitHub Copilot) to enhance delivery speed, code quality, and automation.
