At a Glance
- Tasks: Create innovative software solutions that simplify life for customers using Java and cloud technologies.
- Company: Join Tesco, a leader in tech innovation with a focus on collaboration and growth.
- Benefits: Enjoy competitive pay, health perks, remote work options, and opportunities for professional development.
- Other info: Be part of a dynamic team that values mentorship and career advancement.
- Why this job: Make a real impact by developing high-quality software that redefines everyday tasks.
- Qualifications: Proficient in Java, with experience in cloud platforms and a proactive attitude.
The predicted salary is between 60000 - 80000 £ per year.
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, Type Script
- Spring Boot or Micronaut
- Azure, Terraform for infrastructure automation
- Microservices
- SQL (Postgre SQL), No SQL databases, e. g. Cosmos DB or Couch DB
- Splunk, x Matters, New Relic etc.
- Git Hub
- Zendesk & JIRA
Requirements
- Solid experience in delivering Java or other JVM languages; familiarity with JS/Type Script is a plus.
- Experience with cloud platforms (Azure, AWS) and infrastructure automation (Terraform).
- Good understanding of SQL (Postgre SQL) and No SQL databases (e. g., Cosmos DB).
- Familiarity with monitoring and alerting tools (Splunk, x Matters, 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
We think you need these skills to ace Senior Software Java Engineer - Customer API
Java
Spring Boot
Microsoft Azure
Terraform
CI/CD best practices
Documentation
Data-driven decision-making