Join a large-scale digital transformation initiative modernising legacy systems into a cloud-first Azure environment. You’ll play a key role in migrating critical applications and data that impact thousands of users - owning end-to-end delivery from design to deployment.
About the Role
As a senior developer, you will design, build, and enhance large enterprise applications while supporting a major legacy-to-cloud migration. This role combines hands-on development, alongside data migration and modernisation exposure, making it ideal for engineers who want to work on impactful transformation projects.
Key Responsibilities:
• Design, develop, and deploy scalable applications aligned with business needs
• Translate functional requirements into practical technical solutions
• Build workflows, integrations, and backend services (APIs)
• Participate in system modernisation and cloud migration initiatives
• Develop and execute data migration strategies (mapping, transformation, validation)
• Analyse legacy systems (Java/Sybase) and support transition to modern stack
• Ensure code quality, performance, and maintainability
• Perform testing, debugging, and production support
• Collaborate with architects, BAs, and cross-functional teams
• Support cutover planning and migration execution
Requirements:
• Solid hands-on experience in Java is mandatory to the success of this role. .net is a bonus
• Strong knowledge of SQL and relational databases
• Exposure to cloud platforms (Azure preferred)
• Experience in API development and integrations
• Hands-on involvement in data migration or system modernisation
• Strong troubleshooting and problem-solving skills
• Experience working in Agile environments
If you have the following, it will be a bonus:
• Experience with low-code platforms
• Exposure to public sector / large-scale enterprise systems
• Prior involvement in legacy system transformation projects
This is a great opportunity for an experienced developer to work on a high-impact digital transformation programme and has true ownership across development lifecycle.