Required Experience
10+ years of
software engineering experience
Proven track record leading modernization or transformation initiatives for large enterprise applications
Strong software architecture and solution design expertise
Experience improving engineering practices within complex environments
Demonstrated success reducing technical debt and improving platform maintainability
Experience working within banking, financial services, fintech, insurance, or other regulated industries
Technical Expertise
The ideal candidate should have strong experience across multiple areas of the modern enterprise application landscape:
Deep expertise in Java-based enterprise applications and distributed systems
Strong understanding of modern application architectures and integration patterns
Experience modernizing legacy platforms and reducing technical debt
Strong database and data modelling knowledge, ideally within Oracle environments
Experience with messaging and event-driven architectures
Familiarity with modern frontend frameworks and API-driven architectures
Good understanding of application security, authentication and identity management
Hands-on experience with Kubernetes, containerized platforms and cloud-native practices
Experience defining engineering standards, release strategies and development governance
Familiarity with AI-assisted software engineering tools and modern
developer productivity practices is a strong advantage
Stakeholder & Leadership Skills
The successful candidate must be comfortable operating at both strategic and delivery levels. Key capabilities include:
Strong executive and stakeholder communication skills
Ability to influence technical and business decisions
Ability to translate technical complexity into business impact
Strong consulting mindset and problem-solving skills
Ability to drive consensus across multiple stakeholder groups