Are you an experienced Full Stack Software Engineer looking for an opportunity to work on modern cloud-native applications? Ford is hiring for a Full Stack Software Engineer position in Chennai, India. The role offers a hybrid work model and involves working across backend development, frontend engineering, cloud infrastructure, API management, application security, databases, and DevOps.
This is a hands-on engineering position for developers who are comfortable working across the complete technology stack. The role requires strong expertise in Core Java and Spring Boot, along with frontend experience in Angular, React, and HTML.
The selected engineer will also work with Google Cloud Platform (GCP), Terraform, GitHub, SQL, Apigee, SonarQube, Checkmarx, Fossa, and 42Crunch. Familiarity with Python and AI/ML is an additional advantage.
If you are searching for a Full Stack Software Engineer opportunity in Chennai and have experience building secure, scalable cloud applications, this position could be worth exploring.
Full Stack Software Engineer โ Job Overview
| Job Details | Information |
|---|---|
| Company | Ford |
| Job Title | Full Stack Software Engineer |
| Job ID | 69548 |
| Category | Ford Customer Service |
| Location | Chennai, India |
| Work Type | Hybrid |
| Primary Backend | Core Java / Spring Boot |
| Frontend Technologies | Angular, React, HTML |
| Database | SQL / Relational Databases |
| Cloud Platform | Google Cloud Platform (GCP) |
| Infrastructure as Code | Terraform |
| Version Control | GitHub |
| API Management | Apigee |
| Security Tools | Fossa, Checkmarx, 42Crunch |
| Code Quality | Sonar / SonarQube |
| Added Advantage | Python, AI/ML |
About the Full Stack Software Engineer Role
The Full Stack Software Engineer will be responsible for developing and maintaining applications across both backend and frontend technologies.
This means the engineer won’t be limited to one part of the application. You may work on Spring Boot microservices, develop user interfaces using Angular or React, work with SQL databases, deploy applications on GCP, and manage infrastructure through Terraform.
Security is also a major part of this position. The engineering team uses multiple security and quality tools throughout the Software Development Life Cycle (SDLC), including Fossa, Checkmarx, 42Crunch, and SonarQube.
The role therefore combines software development, cloud engineering, DevOps, API management, database optimization, and application security.
What Does a Full Stack Software Engineer at Ford Do?
A Full Stack Software Engineer works across different layers of a software application.
At Ford, the position involves working with:
- Backend microservices
- Frontend applications
- REST APIs
- Relational databases
- Cloud infrastructure
- Infrastructure-as-Code
- CI/CD pipelines
- Application security
- API security
- Code quality
- Performance optimization
The engineer will collaborate with product owners, architects, QA engineers, DevOps professionals, and security teams to deliver reliable and secure applications.
Full Stack Software Engineer Responsibilities
1. Develop Java and Spring Boot Microservices
One of the most important requirements for this Full Stack Software Engineer position is strong hands-on experience with Core Java and Spring Boot.
The engineer will design, develop, test, and maintain backend services using a microservices architecture.
This includes writing clean code, designing services, debugging issues, and ensuring applications remain scalable and maintainable.
2. Build Frontend Applications
The role also requires solid frontend development knowledge.
You may work with:
- Angular
- React
- HTML
The objective is to create responsive and user-friendly interfaces that communicate effectively with backend services and APIs.
3. Work With Google Cloud Platform
Applications are built and operated in a cloud-native environment, making practical experience with Google Cloud Platform (GCP) essential.
The Full Stack Software Engineer will be involved in deploying and managing cloud-native applications and services.
Candidates should understand cloud deployment concepts and how applications operate in a production cloud environment.
4. Use Terraform for Infrastructure
Terraform is required for infrastructure-as-code activities.
The engineer will author and maintain Terraform configurations to provision and manage cloud resources.
Understanding Infrastructure-as-Code can help teams create consistent and repeatable infrastructure environments.
5. Manage Code With GitHub
GitHub is used for source control and collaborative development.
Responsibilities may include:
- Branch management
- Pull requests
- Code reviews
- Version control
- Collaborative development workflows
Candidates should be comfortable working with Git-based development processes.
API Development and Apigee
APIs are an important part of modern full-stack applications.
The Full Stack Software Engineer should have experience building, securing, and consuming RESTful APIs.
The position also requires experience with Apigee for API publishing and management.
Engineers may work with areas such as:
- API publishing
- API versioning
- Access control
- API documentation
- API governance
- API security
Understanding the complete API lifecycle can be an important advantage for candidates applying for this role.
SQL and Database Skills
Strong SQL knowledge is another important requirement.
The engineer will work with relational databases and should be comfortable with:
- Complex SQL queries
- Query optimization
- Database schemas
- Stored procedures
- Relational database concepts
- Database performance
Database performance can directly affect application performance, so the ability to identify and optimize inefficient queries is valuable for a Full Stack Software Engineer.
Python and AI/ML โ Added Advantage
Although Java and the core full-stack technology stack are the primary requirements, knowledge of Python is considered an added advantage.
Exposure to Artificial Intelligence and Machine Learning can also help candidates stand out.
The company is interested in exploring AI/ML for areas such as:
- Intelligent automation
- Application features
- Data-driven insights
- Engineering productivity
- Automation workflows
Candidates don’t necessarily need to be AI experts, but practical exposure to AI/ML concepts can be useful.
Required Skills for Full Stack Software Engineer
| Skill Area | Required Knowledge |
|---|---|
| Backend | Core Java, Spring Boot |
| Architecture | Microservices |
| Frontend | Angular, React, HTML |
| Database | SQL, relational databases |
| Cloud | Google Cloud Platform |
| Infrastructure | Terraform |
| Version Control | GitHub |
| APIs | RESTful APIs, Apigee |
| Security | Fossa, Checkmarx, 42Crunch |
| Code Quality | Sonar/SonarQube |
| DevOps | CI/CD, automated testing |
| Programming Advantage | Python |
| AI Advantage | AI/ML concepts and applications |
Who Is a Good Fit for This Full Stack Software Engineer Role?
This position is suitable for developers who enjoy working across multiple areas of software engineering.
You may be a strong fit if you have experience with:
- Java and Spring Boot
- Angular or React
- SQL
- REST APIs
- GCP
- Terraform
- GitHub
- CI/CD
- Application security
- API management
The ideal candidate should also have strong problem-solving skills and be capable of working independently as well as with cross-functional teams.
Resume Tips for Full Stack Software Engineer
If you’re applying for this position, make sure your resume clearly demonstrates full-stack and cloud experience.
Instead of simply listing technologies, show how you used them.
For example:
Weak:
Java, React, GCP, SQL
Better:
โDeveloped Spring Boot microservices and React-based interfaces, deployed services on GCP, and optimized SQL queries for application performance.โ
Projects involving microservices + frontend + database + cloud deployment can be particularly useful for demonstrating full-stack capabilities.
Also make sure your resume/profile matches the experience and skills requested in the job description.
Important: The job posting specifically asks applicants to use their external-facing profile/resume to avoid screening rejection.
Why This Full Stack Software Engineer Opportunity Stands Out
This isn’t a role focused on just frontend or backend development.
The position brings together several modern engineering disciplines:
Backend + Frontend + Cloud + DevOps + Security + APIs + Databases
That combination can give an experienced engineer the opportunity to work on different layers of a production application and develop broader engineering expertise.
Full Stack Software Engineer โ Important Details
| Category | Details |
|---|---|
| Position | Full Stack Software Engineer |
| Company | Ford |
| Job ID | 69548 |
| Location | Chennai, India |
| Work Model | Hybrid |
| Backend | Java / Spring Boot |
| Frontend | Angular / React / HTML |
| Cloud | GCP |
| IaC | Terraform |
| Database | SQL |
| API Platform | Apigee |
| Security | Fossa / Checkmarx / 42Crunch |
| Code Quality | SonarQube |
| Version Control | GitHub |
| Additional Advantage | Python / AI/ML |
Final Words
The Full Stack Software Engineer opportunity at Ford in Chennai is a strong match for developers who want to work across the entire modern application stack.
The position combines Java/Spring Boot, Angular, React, SQL, GCP, Terraform, GitHub, REST APIs, Apigee, CI/CD, application security, and code quality. It also provides an opportunity to work with modern engineering practices around cloud-native applications and automated security.
Candidates with practical full-stack development experience should carefully review the requirements and tailor their external-facing resume to highlight the technologies most relevant to this position.
If your experience matches the requirements, this Full Stack Software Engineer role can be a valuable opportunity to work on cloud-native applications while gaining deeper exposure to security, DevOps, API management, and modern software engineering practices.








