The role sits within a collaborative, agile software development environment, where engineers apply strong technical capability and problem-solving skills to deliver innovative software solutions. Rather than focusing on consumer finance or transactional systems, the work centres on developing secure, mission-critical products that protect people, platforms, and information in the face of evolving threats.
Responsibilities:
* Produce detailed logical and technical designs for software components
* Implement, document, and test software using a test-driven development approach
* Write clean, secure, maintainable code that is open by default and easy to reuse
* Translate logical designs into robust, working software
* Integrate API and UI components with existing data stores and external APIs
* Maintain and enhance existing architectural components, including data ingest, data stores, and REST APIs
* Work with both established and emerging technologies, selecting appropriate patterns and tools
* Participate in agile ceremonies including daily stand-ups, sprint planning, epic decomposition, and demos
* Collaborate closely with engineers, stakeholders, and customers to solve complex problems
Required skills and experience:
1. Commercial experience with at least one of the following:
2. Java Enterprise / Spring Boot