Senior Java Software Engineer Backend Engineering (Java) London
Posted 4 days 1 hour ago by TOYOTA Connected
Who are we?
Toyota Connected Europe aims to create a better world through connected mobility for all. We are a new company focused on integrating big data and customer-centric solutions into the mobility experience, making it more personal, convenient, fun, and safe. Our goal is to develop technologies that delight and simplify the lives of our users and inspire innovative ways to use our services.
You will join us at the start of our journey to build our team and products. We are forming teams to inspire, innovate, and develop technologies and products used by millions worldwide. We foster a start-up culture where every member acts like an owner and has a direct impact on our offerings.
What do we need?
We are seeking a Customer-Focused Senior Java Software Engineer to play a critical role in designing, developing, implementing, and documenting large-scale, distributed software applications, systems, and services. You will engineer platforms enabling our vehicles to communicate with the cloud, powering driving experiences globally.
This role involves close collaboration with our Brussels-based team, with opportunities to visit Toyota's European Head Office. You will act as a 'cultural ambassador' between TCEU's engineering team and Toyota Motor Europe's product leadership group.
What will you do?
- Embed within our customers to shape and deliver features.
- Drive adoption of modern principles, techniques, and technology to improve quality, value, and delivery.
- Influence team members, promote good engineering practices, and foster creative thinking to exceed expectations.
- Collaborate with other engineers in an agile environment.
- With the Engineering Lead, share knowledge and seek continuous improvement in technology and processes.
- Enjoy coding and continuously hone your engineering skills.
- Work closely with product owners to shape and deliver features.
Who are you?
- You have experience in a customer-centric role, acting as a conduit between business and customer needs.
- Strong Java (8+) programming skills with a sense of ownership and pride in your code. Experience with testing frameworks like JUnit5, Mockito, Spring Integration is a plus.
- Excellent communication skills, capable of articulating and delivering solutions that meet functional and non-functional requirements within constraints.
- Knowledge of modern software engineering patterns, especially in scalable, distributed, and resilient systems.
- Experience with APIs (OpenAPI preferred), web services, CI/CD pipelines (GitLab preferred), automated testing, Kubernetes, Docker, and cloud-native practices.
- Experience developing microservices architectures, ideally with Spring Boot, and working with distributed messaging patterns.
- Some database experience with NoSQL and relational databases handling large data volumes.
- Experience deploying systems on major cloud providers like AWS or Azure.
- Passion for agile, DevSecOps, incremental delivery, and continuous improvement.
- A self-starter willing to collaborate across teams and participate in operational maintenance of production services across geographies.
Equal Opportunities, Inclusion & Diversity
We are committed to building a diverse and inclusive team, considering all applicants fairly. We support flexible working arrangements and are willing to accommodate additional needs or disabilities during the recruitment process.