Connecting to LinkedIn...

Senior Java Developer

Job Title: Senior Java Developer
Contract Type: Permanent
Location: Welwyn Garden City
Industry:
Salary: Not Specified
Reference: WRT-2020-12-01-389839EA3F89
Job Published: January 25, 2021 18:33

Job Description

Job Description

Software Developers 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.

You will be responsible for

  • Using in-depth knowledge of at least one major programming language, the framework, and the tool ecosystem to implement end-to-end systems without assistance.

  • Translating requirements into tasks & code.

  • Producing test-driven features and demonstrating your familiarity with the TDD cycle.

  • Applying your understanding of cohesion and the SOLID principles to create well structured, maintainable software.

  • Working effectively with product stakeholders to communicate and translate needs into product improvements.

  • Leading group discussions on system design and working with Product Managers to drive value.

  • Supporting production systems, resolving incidents, and performing root cause analysis.

  • Sharing knowledge with the wider engineering community.

  • Mentoring and developing others around you.

  • Producing proof of concepts to evaluate new tools.

Candidate Description

  • 5+ years of experience as a Java backend developer.

  • Experience with Java 7+.

  • Experience with cloud platforms (. Azure, AWS, etc.).

  • Experience with both SQL & NoSQL databases.

  • Experience using Spring.

  • Experience scaling systems.

  • Experience working with multiple software development methodologies including Scrum, Kanban, and Waterfall.

  • Experience with eCommerce and search systems would be a nice to have, but not necessary.

  • Experience with reactive programming is considered a plus.

    Skills relevant for the job:

  • Written and verbal English communication skills.

  • Problem-solving, analysis and computational skills.

  • Customer focus.

  • An innovative approach to problem-solving.

Employer Description

Our vision here at Tesco is to become every customers favourite way to shop, wherever they are and however they're shopping. We want our customers to be inspired by the solutions that we are building to help them find whatever they are looking for. Here's how we're doing it:

  • We are building systems to solve real world problems at scale, impacting tens of millions of people

  • Teams of great Engineers (and Managers and Product Managers) to learn from

  • We are agile and enlightened in our approach to building software and teams

  • There's a great atmosphere and we work sustainably as a team

  • Tesco has a "do the right thing" mentality

  • We promote flexible working

    If that sounds exciting, then we'd love to hear from you.