-
IndustryEngineering & Automotive
JOB TITLE: BACK-END ENGINEER
THE PROJECT
Our client is a leading automotive sales and marketing technology company. Their goal is to help dealers and manufacturers sell more products and achieve a greater digital experience for their customers with the most innovative services. Serving 90% of automotive manufacturers, they are achieving a fast and ambitious trajectory.
THE ROLE
We are looking for a Back-End Engineer who is business oriented to help us to raise our bar; code lovers who are experienced enough to know that for any given technical solution the execution is a key factor for success. We work in a Lean way, using Kanban to represent our workflow while we’re using Scrum as an agile framework.
DUTIES AND RESPONSIBILITIES
- Deliver value incrementally but constantly through collaboration with POs and other devs
- In order to test the user stories, liaise with the QA Engineers
- Ship robust, tested and robust code in production
- To address the business needs properly you have to understand it
- Communicate in terms that also non-technical people understand. It is important to have good communication in our work environment.
- Collaborate with architects to implement and identify the best architectural solutions.
THE REQUIREMENTS
- Expertise of OOP in a Java 1.8 or later environment
- Clear understanding of fundamental computer science and software engineering concepts (e.g. design patterns)
- Hands-on with Spring Framework (JPA, Messaging, Restful, etc)
- Experience with third-parties systems integration and asynchronous jobs
- Expertise with relational databases (MySQL) and ORM (Hibernate and Gorm)
- Knowledge of unit and functional testing and experience with TDD (JUnit and Spock)
- Familiar with continuous delivery and with the principles of “you build it, you run it”
- Deep understanding of Agile principles and best practices such as peer review, pair programming
- Good spoken and written level of English
