Overview
Senior Applications Developer (12-month Contract)
We are seeking an experienced Senior Applications Developer (Technical Lead) to oversee the design, development, and delivery of enterprise-grade applications in the banking and financial services domain. The role requires strong leadership in software engineering practices, cloud platforms, and application lifecycle management.
Responsibilities
- Oversee acquisition, design, and development of enterprise software solutions.
- Provide technical leadership for the development of Java/Spring Boot, .NET, and cloud-native applications.
- Monitor results and quality of deployed applications, ensuring compliance with security, risk, and regulatory standards.
- Guide proof-of-concept and solution prototyping activities.
- Manage and mentor development teams to ensure delivery excellence.
- Collaborate with business stakeholders and vendors to define, plan, and implement system enhancements.
- Lead production support, troubleshooting, and deployment in critical financial systems.
Qualifications
- Bachelor’s degree in Computer Science / Computer Engineering, Information Technology, Science (or equivalent).
- 10+ years of professional software development experience with Java, .NET, microservices, and enterprise application platforms.
- 7+ years of leadership experience in technical lead / software management roles.
- Hands-on expertise with cloud platforms (Azure, OpenShift, containerized environments).
- Strong background in banking, e-commerce, and enterprise systems.
- Certified Scrum Master or equivalent Agile project leadership certification is a plus.
- Excellent problem-solving and stakeholder management skills.