At a Glance
- Tasks: Join a dynamic team to develop innovative software solutions for Tesco's Fulfilment Point System.
- Company: Collaborate with Tesco, a leading retailer, in a supportive and flexible work environment.
- Benefits: Enjoy competitive pay, health perks, remote options, and opportunities for professional growth.
- Other info: Flexible working arrangements to support your unique life circumstances.
- Why this job: Make a real impact by simplifying customer experiences through cutting-edge technology.
- Qualifications: Experience in Java development and agile methodologies is essential.
The predicted salary is between 55000 - 65000 € per year.
hackajob is collaborating with Tesco to connect them with exceptional professionals for this role. We are in the process of 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 new generation fulfilment application which enables all 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.
Our team is a globally distributed, full‑stack Java tech team. Our building blocks consist of microservice components, backend APIs, rich UI, a robust eventing platform and data layer components utilising a wide range of modern technologies, including:
- Java
- RxJava
- Spring Boot
- React and Node.js
- Kafka
- PostgreSQL and 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. That’s why at Tesco, we always welcome 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 such as 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 Software Development Engineers (SDEs) who are the creative minds developing the software applications that make life easier for customers. They are responsible for the entire development and support process for a software programme. Their applications make previously challenging tasks simple, with impacts ranging from saving time, effort or money to redefining normal.
High Level Expectations From The Role
- Take a business problem and devise the technical strategy (e.g., push vs pull, real‑time vs batches, sync vs async) within the team, design at a high level, and own the implementation.
- Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problems.
- Showcase outstanding behaviour in design, delivery, code, and processes, setting examples for the team.
- Ensure design or architectural deficiencies are addressed and routinely simplify integration of peer teams with the team’s software.
You will need Experience Relevant For This Job
- Previous experience of product development using agile methodologies.
- Hands‑on experience building and supporting reliable and operationally robust full‑stack and distributed Java applications or products.
- Any previous experience participating 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 large or complex projects.
- Demonstrate excellent understanding of language and framework and a good working knowledge of the abstraction layer underneath.
- Comfortably test‑drive any feature and be comfortable with the TDD cycle.
- Comfortably debug and find sophisticated problems.
Design
- Identify and apply appropriate design patterns to problems.
- Understand idempotence.
- Actively practice the boy scout principle, leaving designs and code in a better state than when arrived.
- Understand the importance of domain models 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
- PostgreSQL
- Couchbase
- CI/CD: Jenkins, Azure Pipelines, GitHub Actions.
- Cloud: Azure
Java Engineer in Welwyn Garden City employer: Limelight Health
At Tesco, we pride ourselves on being an exceptional employer that values innovation and flexibility. Our collaborative work culture fosters professional growth, allowing Java Engineers to thrive in a dynamic environment where they can contribute to cutting-edge projects like the Fulfilment Point System. With a commitment to supporting our employees through various life stages and offering opportunities for continuous learning, Tesco is the ideal place for those seeking meaningful and rewarding careers in technology.
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 in similar roles on LinkedIn. A friendly chat can give you insider info and might just lead to a referral, which is always a bonus!
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your Java projects, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience and passion for coding.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your Java knowledge, design patterns, and agile methodologies. Practising coding challenges can help you feel more confident when tackling real-time problems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you can tailor your application to highlight how your skills align with Tesco's needs.
We think you need these skills to ace Java Engineer in Welwyn Garden City
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 mentioned in the job description. We want to see how your skills align with what we're looking for!
Showcase Your Projects:Include specific projects you've worked on that demonstrate your ability to build and support full-stack applications. If you've tackled complex problems or used agile methodologies, let us know! We love seeing real-world examples of your work.
Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!
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, we love seeing candidates who take the initiative to connect with us directly.
How to prepare for a job interview at Limelight Health
✨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 technical discussions.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss how you've tackled complex problems in previous roles. Think about specific examples where you devised technical strategies or simplified integration processes. This will demonstrate your ability to think critically and work collaboratively with SDEs.
✨Familiarise Yourself with Agile Methodologies
Since the role involves product development using agile methodologies, be ready to talk about your experience in agile environments. Share how you’ve contributed to sprints, retrospectives, and any tools you’ve used to manage agile workflows.
✨Ask About Flexibility and Team Culture
Don’t hesitate to ask questions about the team culture and flexible working options. This shows that you value work-life balance and are interested in how the company supports its employees, which aligns with Tesco's approach.