NextHire Try for free

Tesco

Posted 27 Aug 2026

Software Development Engineer 2

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Software Engineering
Posted
27 Aug 2026

About the role

As a Software Development Engineer 2 you are in an Individual Contributor role at Tesco. At this level, your impact reaches across a team, and you provide technical leadership of medium to large features. You are starting to produce your own work by understanding the problems that the team faces, and you are beginning to support other engineers with their own delivery and development. You prioritise sharing your skills and knowledge. You also prioritise quality of work, helping your team to continually set the standard. You understand and apply best practice within Tesco and across the industry.


Responsibilities:

  • Follows TDD/BDD, clean code principles, and SOLID design patterns.
  • Designing scalable, distributed systems using microservices architecture.
  • Integration of event-driven systems (e. g., Kafka, RabbitMQ).
  • Secure coding practices, OWASP compliance, and vulnerability management.
  • Monitoring and logging (Prometheus, Grafana, ELK Stack).
  • Collaboration with cross-functional teams.
  • Ability to articulate technical concepts to non-technical stakeholders.
  • Performance optimisation using metrics and logs.
  • Resolving complex production issues with root cause analysis.


Requirements:

  • Deep knowledge of Java ecosystems (Spring Boot, Hibernate, REST APIs).
  • Proficiency in scripting languages like Python for automation.
  • Hands-on experience with React for UI development.
  • Strong understanding of CI/CD pipelines, version control (Git), and code reviews.
  • Test-driven development (TDD) and automated testing frameworks (JUnit, Selenium).
  • Code quality tools (SonarQube, Checkstyle).
  • Expertise in DevOps tools: Jenkins, Docker, Kubernetes, Ansible, Terraform.
  • Containerization and orchestration for microservices.
  • Incident response, root cause analysis, and SLA/SLO management.
  • High-availability and fault-tolerant system design.
  • Agile/Scrum methodologies and DevOps lifecycle integration.
  • End-to-end ownership from design to production deployment.
  • Experience in working with AI Agents.
  • Comfortable with ambiguity and fast-paced environments.
  • Advocates for automation, innovation, and process improvements.
  • Experience leading or contributing to digital transformation initiatives.

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach