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.