This is an exciting opportunity for a Senior Software Engineer to join a forward-thinking organization focused on transforming the financial services landscape. With a commitment to innovation and a significant investment in technology, this role offers a chance to shape the future of how millions of customers are served.
The Opportunity
As a Senior Software Engineer, you will be instrumental in driving engineering excellence. The ideal candidate possesses a strong technical foundation, a passion for continuous learning, and the ability to adapt to evolving technologies. This role emphasizes curiosity, a deep understanding of how systems work, and the capacity to positively influence team members through demonstrated values and behaviors. The organization values individual contributions, recognizing that diverse skills and experiences are what make a team truly exceptional.
Key Advantages for Candidates:
- Career Growth and Development: The organization is investing heavily in its people, data, and technology, presenting ample opportunities for learning, growth, and career advancement within a large and impactful group.
- Innovative Environment: Be part of a company actively transforming financial services, utilizing modern technologies to meet the needs of 26 million customers.
- Flexible Working: The role supports hybrid working, allowing for a balance between office-based collaboration and remote flexibility.
- Competitive Remuneration: A strong salary range of £70,929 - £106,394 (with the advertised role offering £70,929 - £75,000) reflects the seniority and expertise expected.
- Comprehensive Benefits Package: Enjoy a generous pension contribution (up to 15%), an annual performance-related bonus, share schemes (including free shares), adaptable lifestyle benefits, 30 days of holiday plus bank holidays, and robust wellbeing and parental leave policies.
- Commitment to Diversity and Inclusion: The organization is dedicated to building an inclusive workplace that reflects modern society. They actively welcome applications from under-represented groups and are a disability-confident employer, offering reasonable adjustments throughout the recruitment process.
Key Technical Skills and Considerations:
To thrive in this role, candidates should possess a strong command of the following:
- Core Java Development: Proficiency in Java 21+ is essential.
- API Development: Experience in developing RESTful API services and a solid understanding of API Gateways (e.g., APIGEE).
- Event-Driven Architectures: Experience with technologies like Kafka.
- Containerization and Orchestration: Hands-on experience with Docker, Kubernetes, Istio, and Helm.
- Cloud Technologies: Familiarity with GCP, GKE, and Infrastructure as Code (IaC) tools like Terraform.
- DevOps and CI/CD: A strong grasp of Git, Maven, Jenkins CI/CD, Nexus, and SonarQube.
- Database Management: Experience with SQL/NoSQL databases.
- Operating Systems: Basic Unix/Linux skills.
- Test-Driven Development (TDD): Proficiency in TDD using JUnit.
Candidates should also demonstrate a genuine curiosity about technology and a proactive approach to learning new skills in dynamic environments. The ability to influence positively and embody the company's values will be crucial for success.
This position offers a compelling platform for a Senior Software Engineer looking to make a significant impact, grow their career, and contribute to a purpose-driven organization that prioritizes its people and their well-being.