Senior Java Developer

last updated June 25, 2021 11:18 UTC

TESCO PLC

HQ: Budapest, Hungary

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

Summary

Want to work for one of the largest global retailers in the world? Do you want to be part of pioneering its multi-channel strategy and engineering amazing products for millions of customers? At Tesco we’re constantly evolving and innovating. We run the largest online Grocery business in the world and have one of the UK’s biggest general merchandising sites, as well as seven international Grocery home shopping websites. We’ve also created one of the most successful loyalty programmes – Clubcard. But it doesn’t stop there, our desire to continually improve and transform these and many other new and existing products reflect our desire to be the best multi-channel retailer in the world. One of our main aims over the coming years is to move to a Service Oriented Architecture/ Micro services. While this is not uncommon, the scale that Tesco operates at is and provides some extra challenges in implementation. Our services don’t just power the web, they power our tills and weighing scales, our distribution centres and our shop picking services. Very high availability is requirement! If this sounds interesting, then Tesco could be the right place for you.

Main Responsibilities

You will be right at the heart of Technology. You will be designing, developing, testing and running the platforms that will be used by all our customers and colleagues.

As a developer, you will be involved in the full software development lifecycle. You will work with Product Managers to help shape the backlog and future direction of the product, implement and test features to a very high quality and support your product or service in testing and live environments.

Ideal Candidate

We are looking for people who have a passion for Technology. You will likely have made open source contributions and have a Github account. You wont just have experience of different platforms and technologies but opinions on which are good and where to use them. You will be used to working on projects with a growing team and have extensive experience writing APIs in an agile environment. You will likely have worked in internationally distributed teams. We expect to see some or all of the following:

  • Good understanding of object-oriented design and data structures
  • Good understanding of algorithm design, problem solving, and complexity analysis
  • Proficiency in at least one modern programming language such as Java, Go, Rust, Clojure, F#
  • Experience of frameworks such as Vertx
  • Experience with relational and non relational DBs
  • Experience with Cloud Infrastructure AWS
  • Experience with Ansible (or similar like Chef or Puppet) and Maven (or similar like Ant or Gradle)
  • Experience in tools such as: Jira, Jenkins and Git(Hub)
  • A desire to write readable, maintainable, modular and extendable code
  • Experience in full development life cycle; design, coding, test, build, QA, deployment and maintenance
  • Exposure to the DevOps model
  • Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDD and TDD
  • A desire to lead, mentor, up-skill and inspire fellow engineers
  • Solid enterprise / commercial development experience
  • A strong team player with the ability to influence and lead stakeholders when necessary
  • Demonstrable ability to self-manage, be proactive, take ownership, build relationships and drive solutions through from inception to production
Shopping Cart
There are no products in the cart!
Total
 0.00
0