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

CompanyFord
PositionAssociate Software Engineer
Job ID71879
LocationChennai, India
Job TypeFull-time
Work ModeOn-site
Experience0-2 years
QualificationBachelor’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.