Do you want to design modern IT architectures and build software solutions that create real business impact?
Do you enjoy taking ownership, thinking beyond individual services, and shaping solutions that fit into a wider application landscape?
Join our Business Banking Cards domain and help us build reliable, scalable, and secure card-related applications. In this role, you will work closely with Business Banking stakeholders and collaborate with Retail Banking teams on shared capabilities, processes, and customer journeys.
Your Tasks
- Design, develop, and maintain scalable backend solutions for the Business Banking Cards domain
- Build modern applications using Java 21+, Spring, Spring Boot, Kafka, and Oracle Database
- Take ownership of system design and implementation, considering the overall IT landscape, dependencies, integration points, and long-term maintainability
- Work with microservice-based and private cloud architectures
- Take end-to-end responsibility across the software development lifecycle, from analysis and solution design to implementation, testing, documentation, deployment, and production support
- Collaborate closely with business stakeholders, IT teams, architects, product owners, external service providers, and Retail Banking teams
- Design and implement synchronous and asynchronous integrations, including REST-based APIs and Kafka-based event communication
- Apply test-driven development and contribute to automated functional, integration, regression, and performance testing
- Apply secure software development practices and ensure that solutions meet banking, governance, and security requirements
- Identify and address security risks during design, implementation, testing, and production support
- Contribute to CI/CD pipelines, build processes, deployment automation, and continuous improvement of delivery workflows
- Support software quality through clean code, code reviews, quality assurance measures, and engineering best practices
- Analyze incidents and problems, identify root causes, and implement sustainable technical solutions
- Mentor less experienced engineers and actively share knowledge within the team