Colleague Benefits domain is a global best-in-class enterprise API which enables secure & easy access to colleague benefits data that is present across multiple Tesco payroll systems & countries.
Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with (for all):
- Up to 20% yearly salary bonus – based on both individual and business performance
- Permanent contract from the go – as a sign of our trust in your abilities
- Tax deductible expenses (IP)
- Private healthcare (LuxMed)
- Cafeteria & Multisport
- Additional 4 days of paid leave to support your well-being and family life
- Increase in annual leave (from 20 to 25 days) to those not yet eligible for the full holiday entitlement
- Learning opportunities - certified technical training and learning platforms like Udemy
- Back-to-school day – 1 day off for parents of primary school children
- Fertility leave – up to 2 weeks of paid leave for IVF treatment
- Sports activities with a personal trainer in the office
- Referral Bonus
- MacBook as your tool for work
If that sounds exciting, then we'd love to hear from you!
Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require
We operate in a DevOps philosophy. We take responsibility for the software through its entire lifecycle. We practice continuous integration, delivery, and support of our code through to production and beyond.
Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures:
- Be a coder; review and contribute code.
- Focus on performance, availability, reliability, and security.
- Contribute to the definition of features for services owned by your team.
- Effectively communicate your and your team’s progress to your team members, your Manager, and wider Tesco colleagues.
- Around 6+ years of experience as a Software Engineer within the JVM ecosystem
- Working with Agile environment
- Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath
- Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation
- Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem
- You showcase exemplary behaviour in your work – your design, delivery, code, processes all set examples for your team
- Influence your team’s technical and business strategy by suggesting novel approaches
- Able to communicate your ideas and get feedback from different stakeholders and drive convergence to achieve the right outcomes
- Continually propose and drive process improvements
- Help elaborate requirements where necessary
- Demostrated technical leadership
Technology:
- Java 21
- SQL and NoSQL DBs
- Splunk, New Relic
- Microsoft Azure, OpenShift
- RESTful web services
- Some web applications framework knowledge (Spring preferred)
- Docker and Kubernetes
- Microservices and Distributed Systems
- Testing tools (i.e JUnit / Spock / Mockito / WireMock)
- Git, Maven and/or Gradle, other CI/CD tooling (GH Actions or equivalent)
- We develop our own products
- We make an impact; large scale of operation
- Accountability and respect are given to us
- We cooperate and support each other
- There are great colleagues who are divided into small teams here
- We can develop and learn new things