Senior Software Engineer (Backend)
Location: Edinburgh, Halifax or Leeds
Salary Range: £68,202 - £102,303
Working Pattern: Hybrid Working, Job Share
About This Opportunity:
An exciting opportunity has arisen within the Identity & Authentication Platform (ID&Auth), responsible for delivering secure client and digital authentication and identity across all the bank’s digital channels.
We are looking for a software engineer with experience in back-end development using Java to join our growing engineering team. You’ll be responsible for developing high-quality, scalable services as part of our microservices-based architecture.
What Will You Be Doing With Us?
* Design, develop, test, and deploy high-quality back-end services using Java and related technologies.
* Develop containerized applications using Docker and deploy them in Kubernetes environments.
* Implement Domain-Driven Design (DDD) principles to create well-structured, domain-focused systems.
* Practice Test-Driven Development (TDD) to ensure code quality.
* Collaborate closely with the Tech Lead and other engineers to define and prioritize back-end services and APIs.
* Integrate with front-end components and third-party APIs.
* Optimize and refactor existing codebases for performance, scalability, and maintainability.
* Implement best practices for security, error handling, logging, and monitoring.
* Participate in code reviews, providing constructive feedback.
* Work closely with the DevOps team to manage services in cloud environments.
* Collaborate with cross-functional teams to ensure alignment on project goals.
What You’ll Need:
Essential:
* Strong back-end development experience using Java, with expertise in microservices architecture and Spring Boot.
* A passion for writing clean, efficient, and maintainable code.
* Understanding of authentication/authorization mechanisms, such as OAuth2, JWT, or IAM.
* Experience with containerized applications (Docker) and deploying in Kubernetes environments.
* Familiarity with cloud platforms, such as GCP or Azure.
* Experience working in Agile environments, particularly within Scrum teams.
* Solid communication skills and the ability to work collaboratively in a cross-functional team.
Desirable:
* Experience with CI/CD pipelines and automated testing practices.
* Familiarity with Domain-Driven Design (DDD) principles.
* Experience with Test-Driven Development (TDD).
* Experience with monitoring and logging tools.
About Working For Us:
We’re committed to fostering an inclusive and diverse workplace, believing that diverse perspectives drive innovation and creativity. We encourage applications from under-represented groups.
Benefits:
* A generous pension contribution of up to 15%
* An annual bonus award, subject to Group performance
* Share schemes including free shares
* Benefits you can adapt to your lifestyle
* 30 days’ holiday, with bank holidays on top
* A range of wellbeing initiatives and generous parental leave policies
Ready for a career where you can have a positive impact? Apply today!
#J-18808-Ljbffr