At a Glance
- Tasks: Develop high-quality software solutions and lead exciting projects using Java.
- Company: Join Tesco, a leading retailer with a focus on innovation and teamwork.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and career development opportunities.
- Other info: Dynamic team culture with excellent opportunities for career advancement.
- Why this job: Make a real impact while growing your skills in a supportive environment.
- Qualifications: Proficiency in Java and a passion for software development and collaboration.
The predicted salary is between 50000 - 65000 £ per year.
As an SDE2 at Tesco, you are a mid-level individual contributor whose impact reaches across your team. You provide technical leadership for medium to large features, participate in their design, and take accountability for delivery. You are expected to implement and ship end-to-end stories, support other engineers, and start to build and prioritize your own work by understanding team problems and proposing solutions. This role is a stepping stone towards SDE3, with a focus on career development and technical growth.
While specific responsibilities will evolve with Tesco’s business needs, the role’s key areas of impact include:
- Developing high-quality software solutions, with proficiency in Java (Spring Boot or other frameworks).
- Working with Microsoft Azure and Terraform (Infrastructure as Code) or demonstrating a willingness to learn.
- Implementing and advocating CI/CD best practices for seamless software delivery.
- Maintaining high-quality documentation to support development processes and system design.
- Utilising data-driven decision-making, balancing short-term and long-term goals, and accepting appropriate trade-offs.
- Applying Tesco architectural standards and best practices, including security-first thinking and use of tools for vulnerability management and secure coding.
- Ensuring solutions are robust, scalable, and efficient.
- Taking ownership of systems, driving reliability, maintainability, and performance.
- Mentoring and supporting fellow engineers, fostering a culture of growth and collaboration.
- Automating workflows and building tools/scripts to enhance efficiency.
Technology stack we are using:
- Languages: Experience in delivering Java (or any other JVM language), good to have: JS, TypeScript
- Frameworks: Spring Boot or Micronaut
- Cloud: Azure, Terraform for infrastructure automation
- Architecture: Microservices
- DB: SQL (PostgreSQL), NoSQL databases, e.g. Cosmos DB or Couch DB
- Monitoring familiarity with JS/TypeScript is a plus.
- Experience with cloud platforms (Azure, AWS) and infrastructure automation (Terraform).
- Good understanding of SQL (PostgreSQL) and NoSQL databases (e.g., Cosmos DB).
- Familiarity with monitoring and alerting tools (Splunk, xMatters, New Relic).
- Experience working with Agile methodologies (Scrum/Kanban).
- Good English communication skills.
- Experience in system design.
- Experience in taking ownership of a project and leading a team from technical/project perspective.
- Proactive attitude.
Java Engineer employer: 慨正橡扯
At Tesco, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. As a Java Engineer, you will benefit from extensive career development opportunities, mentorship from experienced professionals, and the chance to work with cutting-edge technologies in a supportive environment. Our commitment to employee growth, combined with our focus on delivering high-quality software solutions, makes Tesco a rewarding place to advance your career while contributing to meaningful projects.
StudySmarter Expert Advice🤫
We think this is how you could land Java Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Tesco on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on your Java skills and familiarising yourself with Spring Boot. Practise coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 3
Show off your passion for learning! If you’re not already familiar with Azure or Terraform, mention your willingness to dive into these technologies. Employers love candidates who are eager to grow.
✨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, it shows you’re serious about joining the team at Tesco.
We think you need these skills to ace Java Engineer
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 cloud technologies like Azure. We want to see how your skills align with what we're looking for!
Showcase Your Projects:Include specific projects where you've implemented CI/CD practices or worked with microservices. We love seeing real examples of your work, so don’t hold back on the details that show off your technical prowess!
Be Clear and Concise:When writing your cover letter, keep it clear and to the point. We appreciate straightforward communication, so make sure you express your enthusiasm for the role and how you can contribute to our team at Tesco.
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’s super easy to do!
How to prepare for a job interview at 慨正橡扯
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially with frameworks like Spring Boot. Be ready to discuss your past projects and how you've implemented features using Java. Practising coding challenges can also help you demonstrate your problem-solving abilities during the interview.
✨Familiarise Yourself with Tesco's Tech Stack
Get to grips with the technologies mentioned in the job description, such as Azure and Terraform. If you're not already familiar with them, take some time to learn the basics. Showing that you're proactive about learning new tools will impress the interviewers.
✨Showcase Your CI/CD Knowledge
Be prepared to discuss your experience with Continuous Integration and Continuous Deployment practices. Share examples of how you've implemented these in previous roles, and be ready to talk about the benefits they bring to software delivery.
✨Emphasise Team Collaboration and Mentorship
Since the role involves mentoring and supporting fellow engineers, think of examples where you've helped others grow or collaborated effectively in a team. Highlighting your ability to foster a positive team culture will resonate well with the interviewers.