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.
Get similar jobs like these by email
By submitting your details you agree to our T&C's