Java Data Engineer (Intermediate Level)

Java Data Engineer (Intermediate Level)

Full-Time 45000 - 55000 £ / year (est.) No working from home possible
TOYOTA Connected

At a Glance

  • Tasks: Engineer data pipelines for high-volume car telemetry data and enhance driving experiences.
  • Company: Join a forward-thinking tech company focused on innovative data solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative team environment with excellent career advancement potential.
  • Why this job: Make a real impact in the automotive industry with cutting-edge technology.
  • Qualifications: Experience in Java, data engineering, and a passion for agile practices.

The predicted salary is between 45000 - 55000 £ per year.

We are looking for an experienced Data Engineer, specific expertise in Java, to join the team who will have a key role in the design, development, implementation and documentation of large-scale, distributed software data applications, systems and services.

Please note that you do not need to be familiar with all of them as we acknowledge that in Technology there always is a learning curve; our key requirements are:

  • Java 11+, Spring and Kafka
  • Strong programming experience in Java (11+) and show a sense of ownership and pride in your code
  • Experience with testing frameworks JUnit5, Mockito or Spring Integration
  • Expertise in one of the major real-time data processing frameworks, such as Flink or Kafka Streams
  • Experience of building event-driven and/or streaming data services
  • Strong database skills and experience with NoSQL databases as well as relational databases
  • Strong data modelling concepts and principles
  • Experience of modern software and data engineering patterns
  • Knowledge of and experience working with APIs and web services
  • Experience developing and delivering systems on at least one major public cloud provider; preferably AWS
  • Passion for agile practices, DevSecOps, incremental delivery, continuous improvement
  • Willingness to get involved in problem resolution and initiatives to smooth operational maintenance of production services

What the job involves:

The Data Engineering team enables and manages the ingestion of low latency, high volume car telemetry data that powers our engineering and data science teams to build smart and insightful products. You will help to engineer data pipelines which will enable our vehicles to communicate to the cloud. The features you build will power driving experiences across the world.

You will work closely with the Data Engineering Lead, Senior Engineers and Product team to deliver features to customers and thrive as a creative thinker that can break out from conventional solutions. You will adopt modern principles, techniques and technology to the team, raising software quality, value and delivery.

Your responsibilities will include:

  • Implementing and maintaining complex data engineering solutions to acquire and prepare data
  • Creating and maintaining data pipelines to connect data within and between data stores, applications and organisations
  • Designing, coding, verifying, testing, documenting, amending and refactoring complex programmes/scripts and integration software services
  • Applying agreed standards and tools to achieve well-engineered outcomes
  • Working side-by-side with other talented engineers in a team-oriented, agile software engineering environment
  • Collaborating closely with product owners to shape and deliver features to customers

Java Data Engineer (Intermediate Level) employer: TOYOTA Connected

Join a forward-thinking company that values innovation and collaboration, where as a Java Data Engineer, you will play a pivotal role in shaping the future of data-driven solutions. Our vibrant work culture fosters continuous learning and growth, offering ample opportunities for professional development while working alongside talented engineers in an agile environment. Located in a dynamic tech hub, we provide a stimulating atmosphere that encourages creativity and ownership, making it an ideal place for those passionate about technology and impactful work.

TOYOTA Connected

Contact Details:

TOYOTA Connected Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Data Engineer (Intermediate Level)

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those using Java, Spring, or Kafka. This gives potential employers a taste of what you can do and demonstrates your passion for coding.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so be ready to discuss your past projects and how you tackled challenges.

Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your experience with data pipelines and cloud services, and let us see your enthusiasm!

We think you need these skills to ace Java Data Engineer (Intermediate Level)

Java 11+
Spring
Kafka
JUnit5
Mockito
Flink
Kafka Streams

Some tips for your application 🫡

Show Off Your Java Skills:Make sure to highlight your experience with Java 11+ in your application. We want to see your programming prowess, so don’t hold back on showcasing your best projects and code samples!

Tailor Your Application:Take a moment to customise your application for the Data Engineer role. Mention specific experiences that align with our requirements, like working with Spring, Kafka, or any real-time data processing frameworks you've used.

Demonstrate Your Problem-Solving Mindset:We love self-starters! In your application, share examples of how you’ve tackled challenges in past projects. Show us your willingness to reach out and collaborate with others to find solutions.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and get you into our hiring process smoothly.

How to prepare for a job interview at TOYOTA Connected

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially Java 11+. Be ready to discuss your past projects and how you've used Java in real-world applications. Show them your passion for coding and how you take pride in your work.

Familiarise Yourself with Data Engineering Concepts

Understand the key principles of data engineering, including data pipelines, event-driven architecture, and real-time data processing frameworks like Kafka or Flink. Be prepared to explain how you've applied these concepts in your previous roles.

Demonstrate Problem-Solving Skills

During the interview, be ready to tackle some technical challenges or case studies. They want to see how you approach problem-solving and whether you can think outside the box. Practice explaining your thought process clearly.

Show Your Team Spirit

This role requires collaboration with various teams, so highlight your experience working in agile environments. Share examples of how you've contributed to team culture and supported your colleagues in achieving common goals.