Senior Software Engineer
Role details
Job location
Tech stack
Requirements
- You must have deep experience writing object-oriented back-end code, ideally with expertise in Java.
- You'll have a good understanding of software fundamentals, including data types, threading, memory management, and debugging techniques.
- Your strength lies in communication, promoting agile practices, and championing high-quality engineering. Your toolkit will include knowledge and experience of design patterns and techniques such as Test-Driven Development. You'll understand the importance of managing technical debt and have previous experience of doing this effectively.
- You'll be delivery-focused and comfortable in both technical and business conversations.
- You'll be a passionate technologist, able to demonstrate how you've picked up various technologies quickly and turned your hand to what's needed in an evolving and innovative environment.
- You'll be inquisitive, a great problem solver, and a self-starter. You're not afraid to ask questions to make sure you're clear on what's needed., * Backend coding (ideally a depth in Java)
- Object-Oriented Design
- Problem solving and debugging
- Application and solution design
- Clean Coding practices and appreciation of design patterns
- Excellent communication skills with some leadership experience or potential
And any experience of these would be great:
- Test Driven Development
- Test automation
- Asynchronous communication patterns
- Domain Driven Design - Strategic and Tactical
- Microservice architectures
- SpringBoot
- Apache Kafka
- Docker based container development and deployment on Kubernetes
- Cloud Computing (ideally Google Cloud Platform)
We know that great talent comes from many backgrounds. Whilst this job advert may reference specific years of experience, we recognise that skills are developed in many ways, so if you have relevant, transferable experience, we encourage you to apply.
Benefits & conditions
This is a place for you Our ambition is to be the leading UK business for diversity, equity and inclusion supporting our customers, colleagues and communities and we're committed to creating an environment in which everyone can thrive, learn and develop.
We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer Initiative.
We offer reasonable workplace adjustments for colleagues with disabilities, including flexibility in office attendance, location and working patterns. And, as a Disability Confident Leader, we guarantee interviews for a fair and proportionate number of applicants who meet the minimum criteria for the role with a disability, long-term health or neurodivergent condition through the Disability Confident Scheme.
We provide reasonable adjustments throughout the recruitment process to reduce or remove barriers. Just let us know what you need.
We also offer a wide-ranging benefits package, which includes:
- A generous pension contribution of up to 15%
- An annual performance-related bonus
- Share schemes including free shares
- Benefits you can adapt to your lifestyle, such as discounted shopping
- 30 days' holiday, with bank holidays on top
- A range of wellbeing initiatives and generous parental leave policies