ENABLING YOU TO SHAPE A BETTER TOMORROW
Tasks
Support in a central OEM AfterSales project with the following main tasks, among others:
- Providing development services in the Java Enterprise environment as part of an agile Scrum team, in accordance with the applicable architecture guidelines.
- Implementing requirements (user stories) from the product backlog based on prioritization, using the Test-Driven Development (TDD) approach within 14-day sprints.
- Developing technical solution concepts in alignment with the architecture and product teams.
- Participating in Scrum events and backlog refinement sessions to ensure proper planning and delivery.
- Integrating cross-system interfaces and ensuring seamless communication between connected systems.
- Conducting error analyses and troubleshooting in collaboration with integrated systems, within the context of system integration.
- Performing data migrations to environments E, K, and P.
- Preparing and executing automated user acceptance tests (UATs).
- Delivering quality-assured deployment packages for the components agreed in sprint planning, including all required artefacts (e.g., DB scripts, WAR files, documentation, etc.).
Qualifications
Must have:
- Developing backend solutions using Java 17+, Spring Boot, Spring REST, Spring Security, Hibernate, and Swagger.
- Building serverless microservices with Node.js and TypeScript.
- Implementing RESTful APIs and integrating messaging systems using Kafka.
- Designing and implementing user interfaces with Angular 17+ and RxJS.
- Writing clean and scalable TypeScript code for responsive applications.
- Executing frontend testing using Jest to ensure UI quality and reliability.
- Configuring and managing AWS services such as S3, Lambda, and API Gateway.
- Defining and deploying infrastructure using Infrastructure as Code (IaC) tools like Terraform or AWS CDK.
- Automating large-scale infrastructure environments to improve reliability and scalability.
- Administering and optimizing databases with PostgreSQL and DynamoDB.
- Designing schemas, configuring indexes, and optimizing queries for performance.
- Creating and executing unit tests using JUnit (backend) and Jest (frontend).
- Implementing CI/CD pipelines and maintaining test automation for continuous integration.
- Collaborating in SAFe (Scaled Agile Framework) environments to deliver incremental value.
- Using tools such as GitLab (version control), Jira (issue tracking), and Confluence (documentation).
Nice to have:
- Bachelor's degree or equivalent in Computer Science.
- Solving complex technical challenges with a structured and analytical mindset.
- Communicating effectively and collaborating across cross-functional Agile teams.
- Writing clean, maintainable, and well-documented code.
- Applying expertise in enterprise applications, preferably within the Automotive domain (Aftersales, Diagnostics, etc.).