Senior Software Development Engineers (SDEs) are the creative minds developing the software applications that make life easier for customers. Responsible for the entire development and support process for a software programme. Your applications make previously complex tasks simple with the impact ranging from saving time, effort or money to re‑defining normal.
- While specific responsibilities will evolve with Tesco’s business needs, the role’s key areas of impact include:
- Developing high‑quality software solutions, with proficiency in Java (Spring Boot or other frameworks).
- Working with Microsoft Azure and Terraform (Infrastructure as Code) or demonstrating a willingness to learn.
- Implementing and advocating CI/CD best practices for seamless software delivery.
- Maintaining high‑quality documentation to support development processes and system design.
- Utilize data‑driven decision‑making, balancing short‑term and long‑term goals, and accepting appropriate trade‑offs.
- Apply Tesco architectural standards and best practices, including security‑first thinking and use of tools for vulnerability management and secure coding.
- Ensuring solutions are robust, scalable, and efficient.
- Taking ownership of systems, driving reliability, maintainability, and performance.
- Mentoring and supporting fellow engineers, fostering a culture of growth and collaboration.
- Automating workflows and building tools/scripts to enhance efficiency.
Technology stack we are using:
- Experience in delivering Java (or any other JVM language), good to have: JS, TypeScript
- Spring Boot or Micronaut
- Azure, Terraform for infrastructure automation
- Microservices
- SQL (PostgreSQL), NoSQL databases, e.g. Cosmos DB or Couch DB
- Splunk, xMatters, New Relic etc.
- GitHub
- Zendesk & JIRA
Requirements:
- Solid experience in delivering Java or other JVM languages; familiarity with JS/TypeScript is a plus.
- Experience with cloud platforms (Azure, AWS) and infrastructure automation (Terraform).
- Good understanding of SQL (PostgreSQL) and NoSQL databases (e.g., Cosmos DB).
- Familiarity with monitoring and alerting tools (Splunk, xMatters, New Relic).
- Experience working with Agile methodologies (Scrum/Kanban).
- Good English communication skills.
- Experience in system design.
- Experience in taking ownership of a project and leading a team from technical/project perspective.
- Proactive attitude.
We’re proud to be an accredited Disability Confident Leader, where everyone’s welcome.
#J-18808-Ljbffr…
