As a Full Stack Software Engineer, you will be responsible for developing and maintaining the backend API services for Vehicle Health Prognostics & Diagnostics, DTS and Service Lane services, in Advanced PD and Tech department under Ford Model E.
These Vehicle Health & Prognostics Platform services will be using Connected Vehicle data to predict upcoming service needs to Retail & Fleet customers and sharing connected vehicle data with frontline partners for efficient diagnosis/repair, & consistent customer handling. It will send Automated customer communication & engagement when vehicle concern arises.
- 3+ years of experience with strong knowledge in Java 8. 0 & Core JAVA.
- Hands on experience developing RESTful web services and good exposure to microservices architecture.
- Strong knowledge on Spring Framework development namely Spring MVC, Struts, Spring boot.
- Knowledge on Object Oriented Design Principles, Micro services architecture, Cloud native concepts and experience in Google Cloud Platform/Pivotal Cloud Foundry/Microsoft Azure.
- Experience on Continuous integration & Continuous deployment tools and pipelines such as Jenkins, Tekton, Maven/Gradle, GitHub/SVN/Bitbucket etc.
- Experience on designing and developing REST APIs. Working experience with TDD patterns.
- Good knowledge on JUNIT along with any testing frameworks like Mockito/Powermock.
- Experience on MS SQL, PostgreSQL database and knowledge on Kotlin is an added advantage.
- Experience on GitHub Repository & Code Analysis tools like SonarQube, Sonargraph, FindBugs.
- Excellent problem solving/analytical skills to troubleshoot Production support issues.
- Ability to work through ambiguous situations.
- Self-motivated, able to work independently, and able to take initiative with minimal supervision.
- Ability to multitask in an agile environment and prioritize the most critical tasks and projects.
- Engineer high-quality reusable code to develop and maintain the backend API Services.
- Enhance testing platforms, improve test automation, foster software craftsmanship.
- Monitor and evaluate the availability & latency of backend API service as per the SLO/SLI.
- Collaborate with multi-skilled teams working on Retail and Fleet software solutions.
- Work with Product Owners, Product Managers to design optimal solutions.
- Drive architecture discussions and design discussions, with focus on maintainability/scalability and modernization.
- Develop microservices to build loosely coupled services that allows you to break a larger application into smaller components with narrowly defined rules.
- Google Cloud development using cutting-edge technologies and integrations with Ford Connected vehicle system and channel teams like FordPass, Owner Web and Fleet Telematics.
- Enforce refactoring, continuous integration and automations to create maintainable code.
- Ensures active participation in Daily Stand Up and other team agile ceremonies; Ensures adoption of Agile, DevOps and clean code practices.