Job Duties in Brief
Technical ownership of critical banking product(s) and module(s)
Design and develop new functionality across React frontends, Java/Spring backends, relational databases, and REST API integrations
Maintain systems documentation and knowledge base
Provide technical leadership, mentoring, and code reviews
Define architecture requirements considering throughput, latency, and reliability
Drive CI/CD practices for cloud and on-premise deployments
Champion clean code principles, integrated testing practices, and effective use of AI-assisted coding tools
About You
Required IT skills
7+ years hands-on enterprise SDLC experience
5+ years in financial services; 3+ years in banking
Strong proficiency in Java (Spring, Maven) and React
Solid experience with relational databases and REST API integration
Advanced OOP, design patterns, Git branching, build management, and debugging skills
Commitment to clean code, refactoring, and maintainable software design
Experience writing and maintaining integrated tests (unit, integration, API)
Familiarity with AI-assisted coding tools (e.g., Amazon Q, GitHub Copilot) and ability to leverage them effectively
Strong communication across technical and non-technical audiences
Ability to lead technical teams on complex, long-duration tasks
Strong solution design mindset, marrying best practices with best of technologies
Innovative mindset with strong understanding and interest evolving technologies
Strong AI understanding and ability to apply it effectively
Bachelor's degree or equivalent; Master's preferred
Beneficial IT skills
AWS experience
Application server deployments (JBoss/WildFly)
Messaging systems (e.g., IBM MQ)
CI/CD pipeline tooling for cloud and on-premise
Personal skills
We are looking for ambitious individuals that are keen to develop their technical skills in a dynamic environment
Strong interpersonal, communication skills and the ability to deal effectively in a team environment
The candidate must be able to present diagnostic, troubleshooting steps and conclusions to a varied audience
Someone proactive, that can work autonomously, and take ownership of their tasks.
Collaborates with other developers in the construction of software - strong ability to partner with and team with colleagues
Provide mentoring and guidance to junior team members
What We Offer
A challenging and rewarding role in an award-winning global business
Opportunities for personal and professional career development
Great working environment, competitive salary and benefits, and opportunities for educational support
Be part of an industry leading global team, renowned for excellence
Remuneration
A highly competitive salary package will be awarded the successful candidate.
Confidentiality Assured.