Join us as a Senior Software Engineer
* Join our Chief Digital Information Office in Commercial & Institutional, where we harness technology innovation, business agility and one-bank collaboration to push the boundaries of what’s possible for our customers
* The wellbeing and growth of our people is fundamental to our shared success, which is why we’re passionate about cultivating an environment that fosters inclusion and champions potential
* Our journey will be challenging and complex, but truly transformative – so if you’re ready to stretch your capability, gain unique experience and shape the future banking experience for generations to come, this is your opportunity
What you'll do
You’re joining a team that’s passionate about the customer vision and delivering a seamless onboarding experience for our customers. Aligned to our ‘Start and Manage my banking relationship’ customer goals, you’ll be working with your colleagues to deliver the technology strategic roadmap, while ensuring the right balance between our business goals and building future technology, at the right cost.
In your new role, you’ll engineer and maintain innovative, customer centric, high performance, secure and robust solutions. You’ll be working within a feature team and using your extensive experience to engineer software, scripts and tools that're often complex, as well as liaising with other engineers, architects and business analysts across the platform.
You’ll also be:
* Producing complex and critical software rapidly and of high quality which adds value to the business
* Working in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
* Collaborating to optimise our software engineering capability
* Designing, producing, testing and implementing our working code
* Working across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations
The skills you'll need
You’ll need a background in software engineering with extensive hands on experience with Camunda BPM, including designing, implementing, and optimising complex workflows and business processes using BPMN, DMN, and CMMN models You’ll also have proven ability to analyse and improve process performance within the Camunda platform, including troubleshooting, bottleneck resolution, and process scaling. Familiarity with cloud platforms, particularly AWS, and understanding of Camunda deployments in cloud-native environments would be beneficial.
You’ll also need:
* Strong core Java skills, Java 11 or higher, with a deep understanding of object oriented programming, along with experience integrating Java with Camunda workflows
* Familiarity with Camunda connectors, custom plugins, and scripting extensions
* Solid experience developing applications with Spring Boot and deploying them in a microservices architecture, with an understanding of how to integrate Camunda in microservice ecosystems
* Experience working with relational databases such as Oracle, MySQL, and PostgreSQL
* Proficient skills in Git for version control, with experience in collaborative development workflows
* Experience with GitLab CI/CD or similar tools, with knowledge of automated deployment, testing, and containerised workflows to support continuous integration and delivery