Role Overview
We are seeking a talented and motivated senior JAVA software engineer to join a high‑performing Scrum team to roll out new digital solutions for SCB customers. The candidate must be a skilled professional who has end‑to‑end software development experience and a desire to work in an Agile, dynamic, flat organisational structure.
Key Responsibilities
- Develop function modules.
- Develop core foundation modules.
- Participate and focus on design, development, testing, and implementation processes.
- Agile development of banking services.
- Collaborate with cross‑functional teams in agile development.
- Conduct continuous development and/or integration.
Technical Skills & Experience
- Design and maintain backend services using Java 17 or 21 and Spring Boot or Quarkus.
- Implement scalable and maintainable microservices architecture.
- Develop REST and SOAP APIs.
- Ensure efficient database connectivity using ORM frameworks.
- Develop and maintain messaging services with JMS, MQ, Kafka and Solace.
- Experience with Java frameworks like Spring, Struts, and Enterprise JavaBeans.
- Ensure seamless API connectivity using gateways like Kong or Axway.
- Manage dependencies and build processes with Apache Maven.
- Containerise applications with Docker for consistent deployment.
- Adhere to coding standards, perform code reviews, and refactor code as needed.
- Ensure code meets security standards with no high/critical vulnerabilities.
- Optimize code to meet performance standards.
- Use Azure DevOps for CI/CD pipelines and project management.
- Deploy and manage applications on Red Hat OpenShift or AWS.
- Implement service virtualization for testing and development.
- Write and maintain unit tests with JUnit.
- Conduct integration testing for seamless component interaction.
- Document APIs using Swagger.
- Collaborate with various technology teams and stakeholders.
- Oversee functional standards and provide technical assistance to team members.
Professional Requirements
- 6+ years of development experience.
- Strong knowledge of multiple programming languages (Java, Spring, Spring Boot, PostgreSQL/Oracle, Hibernate, and interpreted scripting languages).
- RESTful API design and development.
- Microservices implementation experience with a focus on domain‑driven design.
- Familiarity with Docker, OpenShift container platform.
- Experience with Linux and shell scripting.
- Strong analytical and problem‑solving skills.
- Understanding of business, functional, and technical requirements and the ability to identify gaps and provide feedback.
- Excellent communication and written skills for daily work across teams.
- Prior experience working in an agile environment with continuous integration.
- Experience delivering software in a regulated environment, ideally financial services, aiming for high quality.
- High enthusiasm for programming and new technology learning, with a strong learning ability.
- Bachelor’s degree.
Company Culture
- Do the right thing – assertively challenge one another and live with integrity, putting the client at the heart of what we do.
- Never settle – continuously strive to improve and innovate, keeping things simple and learning from doing well.
- Are better together – we can be ourselves, be inclusive, see more good in others, and work collectively to build for the long term.
Compensation & Benefits
- Core bank funding for retirement savings, medical and life insurance, with flexible and voluntary benefits available in some locations.
- Time‑off – including annual leave, parental/maternity (20 weeks), sabbatical (12 months maximum) and volunteering leave (3 days), along with a minimum of 30 days global annual and public holiday.
- Flexible working options based around home and office locations, with flexible working patterns.
- Proactive wellbeing support – through Unmind, a market‑leading digital wellbeing platform, development courses for resilience and other human skills, a global Employee Assistance Programme, sick leave, mental health first‑aider support and a range of self‑help toolkits.
- A continuous learning culture – to support your growth, with opportunities to reskill and upskill and access to physical, virtual and digital learning.
- Being part of an inclusive and values‑driven organisation – one that embraces and celebrates our unique diversity across our teams, business functions and geographies. Everyone feels respected and can realise their full potential.