Java Engineer in Welwyn Garden City

Java Engineer in Welwyn Garden City

Welwyn Garden City Full-Time 30000 - 50000 Β£ / year (est.) No home office possible
H

At a Glance

  • Tasks: Join a dynamic team to develop and enhance the Fulfilment Point System for Tesco.
  • Company: Collaborate with Tesco, a leading retailer, in a globally distributed tech environment.
  • Benefits: Enjoy flexible working, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact by simplifying customer order fulfilment with innovative technology.
  • Qualifications: Experience in Java development and agile methodologies is essential.
  • Other info: Be part of a supportive culture that values work-life balance and personal growth.

The predicted salary is between 30000 - 50000 Β£ per year.

hackajob is collaborating with Tesco to connect them with exceptional tech professionals for this role. We are building, evolving and rolling out our inhouse built Fulfilment Point System (FPS) platform to all our Customer Order Fulfilment locations within the UK and Internationally. FPS is a next generation Fulfilment application which enables all the customer order fulfilment centres to pick, marshal and dispatch customer orders on one hand and own the site workflow through a real-time visualisation and intervention tool on the other hand. We are a globally distributed, full stack Java team.

Our building blocks consist of a set of microservice components, backend APIs, rich UI, robust eventing platform and data layer components utilizing a wide range of modern technologies including:

  • Java
  • RxJava
  • SpringBoot
  • React
  • Node JS
  • Kafka
  • PostgreSQL
  • Couchbase
  • Docker
  • Kubernetes
  • Jenkins
  • Azure DevOps
  • Splunk
  • AppDynamics
  • New Relic
  • Azure Cloud

We are responsible for software throughout its lifecycle. We maintain a DevOps culture employing continuous integration and delivery, supporting our code through to production and beyond. We know life looks a little different for each of us. Tesco welcomes chats about flexible working. Some people are at the start of their careers, some want the freedom to do the things they love. Others are going through life-changing moments like becoming a carer, nearing retirement, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support.

You will be responsible for the entire development and support process for a software programme. Your applications make previously challenging tasks simple with the impact ranging from saving time, effort or money to re-defining normal.

High Level Expectations From The Role:

  • Take a business problem and come up with the technical strategy (push vs pull, real time vs batches, sync vs async) within the team, high level design and own the implementation.
  • Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem.
  • You showcase outstanding behaviour in your work - your design, delivery, code, processes all set examples for your team.
  • Ensure design or architectural deficiencies are addressed and routinely simplify integration of your peer teams with your team’s software.

You will need Experience Relevant For This Job:

  • Previous experience of having done product development using agile methodologies.
  • Hands-on experience of building and supporting reliable and operationally robust full stack and distributed Java applications/products.
  • Any previous experience of having participated in globally distributed software engineering teams would be a big plus.

Skills Relevant For The Job:

Programming:

  • Demonstrate in depth knowledge of IDE, language, and toolset in language of choice.
  • Implement critical path components in a large or complex project.
  • Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath.
  • Comfortably test drive any feature / comfortable with TDD cycle.
  • Comfortably debug / find sophisticated problems.

Design:

  • Identify and apply appropriate design patterns to problems.
  • Understand Idempotence.
  • Actively practice the boy scout principle, leaves design, code in a better state than when arrived.
  • Understand importance of domain model and can coherently model a problem domain within a given context.
  • Understand design patterns such as CQRS and eventual consistency.
  • Understand how to design for performance at all levels.

Development Practice:

  • Automate everything by default.
  • Build a CI/CD pipeline.

Tech Stack Specialisation:

  • Java
  • Spring boot
  • Kafka
  • Postgres
  • Couchbase
  • CI/CD: Jenkins / Azure pipelines / Git Actions
  • Cloud: Azure

Java Engineer in Welwyn Garden City employer: hackajob

At Tesco, we pride ourselves on being an exceptional employer that values innovation and flexibility. Our collaborative work culture fosters creativity and growth, allowing Java Engineers to thrive in a supportive environment while working on cutting-edge technology like our Fulfilment Point System. With opportunities for professional development and a commitment to work-life balance, we empower our employees to achieve their personal and career goals.
H

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Java Engineer in Welwyn Garden City

✨Tip Number 1

Network like a pro! Reach out to current employees at Tesco or those in similar roles on LinkedIn. A friendly chat can give you insider info and might just lead to a referral.

✨Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your Java projects, especially those using Spring Boot or microservices. This gives you a chance to demonstrate your expertise beyond the CV.

✨Tip Number 3

Ace the interview by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills in Java and related technologies.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the team at Tesco.

We think you need these skills to ace Java Engineer in Welwyn Garden City

Java
Spring Boot
RxJava
Microservices Architecture
Kafka
PostgreSQL
Couchbase
Docker
Kubernetes
Jenkins
Azure DevOps
Continuous Integration and Delivery (CI/CD)
Test-Driven Development (TDD)
Design Patterns (CQRS, Idempotence)
Agile Methodologies

Some tips for your application 🫑

Tailor Your CV: Make sure your CV is tailored to the Java Engineer role. Highlight your experience with Java, Spring Boot, and any relevant technologies from our tech stack. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software development and how you’ve tackled challenges in previous roles. Let us know why you’re excited about working with Tesco and the Fulfilment Point System.

Showcase Your Projects: If you've worked on any projects that demonstrate your skills in full stack development or agile methodologies, make sure to include them. We love seeing real examples of your work and how you’ve contributed to successful outcomes.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our team and culture.

How to prepare for a job interview at hackajob

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Spring Boot, and Kafka. Brush up on your knowledge of CI/CD practices and cloud services like Azure, as these will likely come up during the interview.

✨Showcase Your Problem-Solving Skills

Be prepared to discuss how you've tackled complex problems in previous projects. Think about specific examples where you’ve designed solutions or improved processes, especially in a distributed team setting. This will demonstrate your ability to take ownership and lead technical strategies.

✨Understand Agile Methodologies

Since the role involves product development using agile methodologies, be ready to talk about your experience with agile practices. Share how you’ve contributed to sprints, retrospectives, and how you adapt to changing requirements. This shows you can thrive in a dynamic environment.

✨Ask Thoughtful Questions

Prepare some insightful questions about the team’s current projects, challenges they face, or their approach to DevOps culture. This not only shows your interest in the role but also helps you gauge if the company aligns with your career goals and values.

Java Engineer in Welwyn Garden City
hackajob
Location: Welwyn Garden City

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>