Ford is hiring Associate Software Engineer | Chennai — Job Update | Vishal Kushwaha
Overview
Ford is looking for a driven, detail-oriented Associate Software Engineer for the Marketing Program System 2 (MPS2) team in Chennai, India. This is a full-time, on-site position. The MPS2 team is responsible for building high-scale, mission-critical systems that manage vehicle marketing programs and incentive calculations.
Quick Snapshot
| Company | Ford |
| Position | Associate Software Engineer |
| Job ID | 71879 |
| Location | Chennai, India |
| Job Type | Full-time |
| Work Mode | On-site |
| Experience | 0-2 years |
| Qualification | Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or related field. |
Eligibility & Qualification
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or related field.
- 0 to 2 years of professional software development experience or demonstrable project/internship experience in backend software engineering.
Required Skills
- Strong understanding of Core Java fundamentals (OOP concepts, Collections framework, Exception Handling, Concurrency/Multithreading, Java 8+ Streams and Lambdas).
- Practical, hands-on experience building REST APIs using Spring Boot, Spring Data JPA, and Dependency Injection.
- Solid working knowledge of relational databases and SQL (preferably PostgreSQL or MySQL).
- Conceptual understanding or foundational project experience with message queues like Apache Kafka or RabbitMQ.
- Familiarity with Git & GitHub (cloning, branching, committing, creating Pull Requests).
- Familiarity with writing unit tests using JUnit and Mockito.
Key Responsibilities
- Design, code, and test microservices and RESTful APIs using Core Java (11/17+) and the Spring Boot framework.
- Write clean, efficient SQL queries, joins, and database migrations for our PostgreSQL database.
- Build basic producers and consumers using Apache Kafka (or similar messaging queues) for asynchronous event processing.
- Participate actively in the GitHub Pull Request (PR) review process: review peers' code and accept constructive feedback from Lead Engineers.
- Write comprehensive unit and integration tests using JUnit and Mockito to ensure high code quality and test coverage.