All offersKrakówJavaJava Engineer III - Colleague Pay API
Java Engineer III - Colleague Pay API
Java
Tesco Technology

Java Engineer III - Colleague Pay API

Tesco Technology
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Office
Tesco Technology

Tesco Technology

At Tesco Technology we are building the next generation online and in-store retail platforms which will set the benchmark for a Technology-led customer-centric retail experience. We take responsibility for the software through its entire lifecycle.

Company profile

Tech stack

    Java
    regular
    SQL
    regular
    Testing
    regular
    Kubernetes
    regular
    CI/CD
    regular
    Azure
    junior

Job description

Online interview
Friendly offer
Company Description

Tesco Technology is multi-functional and specialist team that drives operational excellence of services improves scale for our systems and processes globally and creates business leading capabilities. 

We are an agile team of an industry-leading team of engineers. We create the future continuous integration and delivery tools for Colleague and Customer & Loyalty areas, solving problems, and developing new features through quality, scalable, performant, and maintainable technical solutions. The solutions that we are responsible for will have a global reach, impacting hundreds of thousands of Tesco colleagues worldwide. 

As Tech Hub we cooperate within the group of Tesco Technology Hubs located in the UK, Poland, Hungary, and India. 

What our colleagues like the most at Tesco:
  • 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

Project Description

Colleague Pay API domain is a global best-in-class enterprise API which enables secure & easy access to colleague payroll data that is present across multiple Tesco payroll systems & countries.  
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. 
  • Cross-platform, lightweight & mobile-first progressive web applications by design 
  • 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.  

Technology stack which we are using:
 
  • JVM (Java8+) as your main area of expertise 
  • SQL and some NoSQL DBs 
  • Reactive java 
  • Splunk, new relic 
  • Microsoft Azure, AWS or an equivalent cloud platform 
  • 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 (Jenkins or equivalent) 
  •  Fluent English 

You will need: 

  • Around 6+ years of experience as a Software Engineer within the JVM ecosystem 
  • Working with Agile methodologies or in an Agile team 
  • 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 
  • Proactively mentor the rest of the team and help in hiring 
  • Ensure design or architectural deficiencies are addressed and routinely simplify integration of your peer teams with your team’s software 
  • Consistently lead delivery of valuable features 
  • Continually propose and drive process improvements 
  • Help elaborate requirements where necessary 

Additional information

Hybrid working

We’ve recently moved to hybrid working. We love working from home, but we also love connecting, collaborating and innovating with our colleagues in person. We meet in our office in Kraków for 2 days a week. 

Benefits
Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you chose to join our business, we will provide you with:
  • Permanent contract from the go – as a sign of our trust in your abilities
  • Up to 20% yearly salary bonus – for employment contract colleagues only – based on both individual and business performance
  • MacBook as your tool for work
  • Private healthcare (LuxMed)
  • Cafeteria & Multisport
  • Learning opportunities - certified technical training and learning platforms like Udemy, Pluralsight and O’reily.
  • Referral Bonus
  • Relocation Help

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