Senior Software Engineer (Java / .NET, Cloud Migration)
About the Role
We are looking for an experienced developer to play a key role in a large-scale system modernisation initiative, transforming legacy applications into a cloud-native architecture on Microsoft Azure. This role will sit with a large enterprise client.
You'll work across the full development lifecycle—from building new applications to migrating legacy systems—while collaborating closely with architects, business stakeholders, and engineering teams.
What You'll Be Doing Design, develop, and deploy scalable applications aligned to business needs Translate business requirements into robust technical solutions Build and integrate backend services, APIs, and workflows Enhance and support applications across production environments Ensure code quality, performance, and maintainability Collaborate with cross-functional teams (BA, architects, product owners) Data Migration & Modernisation Analyse legacy systems (Sybase / Java) and map to modern architectures Design and develop data migration pipelines and scripts Perform data validation, reconciliation, and quality checks Support system cutover and migration execution
What We're Looking For: 7+ years of hands-on application development experience Strong experience in Java and/or .NET Solid understanding of SQL and relational databases Experience building APIs and system integrations Exposure to cloud platforms (preferably Azure) Experience in data migration or system modernisation projects Strong troubleshooting and problem-solving skills Experience in Agile delivery environments
This is an awesome opportunity to be part of a large-scale digital transformation project with end-to-end SDLC ownership.
You'll work across the full development lifecycle—from building new applications to migrating legacy systems—while collaborating closely with architects, business stakeholders, and engineering teams.
What You'll Be Doing Design, develop, and deploy scalable applications aligned to business needs Translate business requirements into robust technical solutions Build and integrate backend services, APIs, and workflows Enhance and support applications across production environments Ensure code quality, performance, and maintainability Collaborate with cross-functional teams (BA, architects, product owners) Data Migration & Modernisation Analyse legacy systems (Sybase / Java) and map to modern architectures Design and develop data migration pipelines and scripts Perform data validation, reconciliation, and quality checks Support system cutover and migration execution
What We're Looking For: 7+ years of hands-on application development experience Strong experience in Java and/or .NET Solid understanding of SQL and relational databases Experience building APIs and system integrations Exposure to cloud platforms (preferably Azure) Experience in data migration or system modernisation projects Strong troubleshooting and problem-solving skills Experience in Agile delivery environments
This is an awesome opportunity to be part of a large-scale digital transformation project with end-to-end SDLC ownership.