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 customersThe 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 potentialOur 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 opportunityWhat you'll doYou'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 businessWorking in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioningCollaborating to optimise our software engineering capabilityDesigning, producing, testing and implementing our working codeWorking across the life cycle, from requirements analysis and design, through coding to testing, deployment and operationsThe skills you'll needYou'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 modelsYou'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 workflowsFamiliarity with Camunda connectors, custom plugins, and scripting extensionsSolid experience developing applications with Spring Boot and deploying them in a microservices architecture, with an understanding of how to integrate Camunda in microservice ecosystemsExperience working with relational databases such as Oracle, MySQL, and PostgreSQLProficient skills in Git for version control, with experience in collaborative development workflowsExperience with GitLab CI/CD or similar tools, with knowledge of automated deployment, testing, and containerised workflows to support continuous integration and delivery
#J-18808-Ljbffr