
Hybrid
Full-Time
Chennai, Tamil Nadu
India
About the Role
Job Description
Full stack developer required to build/ implement/release end-to-end components of FMCC proprietary so;ware products. Ideal candidate for the posi@on work closely with product managers to understand func@onali@es and use cases of the product and create prototypes for the same. The job involves designing and developing the UI, business logic @er, data @er & integra@on @er along with tes@ng and maintenance of the same. They are adept in the use of tools and technologies across layers: proficient in working with systems infrastructure, crea@ng, querying & manipula@ng databases, APIs and integra@on, front-end code (HTML/CSS, bootstrap, React JS, Angular JS) and web stack back-end technologies (PHP, Python, Java, Spring Boot, Spring Reac@ve, GraphQL). Candidate must have sound understanding of CI/CD processes, agile development, possess deep understanding of programming fundamentals and can learn new framework, languages and tools as required on projects
Responsibilities
Core Responsibilities for Candidates
Professionals in this group are involved in full stack development and implement end-to-end components of proprietary software products.
They work closely with product managers to understand functionalities and use cases of the product and create prototypes for the same
The job involves designing and developing the UI, business logic tier, data tier & integration tier along with testing and maintenance of the same.
They are adept in the use of tools and technologies across layers: proficient in working with systems infrastructure, creating, querying & manipulating databases, APIs and integration, front-end code (HTML/CSS, bootstrap, React JS, Angular JS) and web stack back-end technologies ((PHP, Python, Java).
They have a sound understanding of CI/CD processes, agile development, possess deep understanding of programming fundamentals and can learn new framework, languages and tools as required on projects
Developing backend ford credit integration layer writing business logic
Integration with data tier
Integration with process API & System API
Good To Have Responsibilities For Candidates
8-12 years of software engineering experience
Experience with GraphQL – An API Query Language
Experience piloting new technologies and designing implementation strategies
Experience designing and implementing enterprise best practices regarding existing or new
technology/tooling
Experience of senior responsibilities including:
Dev Code Reviews
Change management
Building technical roadmaps/backlogs
Exposure or experience in the following Skills and Techniques:
Agile/PDO Ceremonies People & Skills Coaching
Coordination and logistical planning
Business focused cascades of technical strategies and/or roadmaps
Experience using Test Driven Development (TDD) and Behavior Driven Development (BDD)
Lead the design, development, and delivery of scalable GraphQL APIs and platform
services. Mentor engineers, drive architectural decisions, and collaborate with cross
functional teams to build robust, high-performance backend systems.
Strong expertise in GraphQL, REST APIs, and microservices architecture.
Proficiency in Java, Node.js, or similar backend languages.
Proficiency in Java Framework Spring Boot/Spring Reactive
Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker,
Kubernetes)
Deep understanding of API security, scalability, and performance optimization
Excellent communication, and mentoring skills.
Defining Technical Direction strategy for products/platforms. Participate in making high-
level design decisions.
Architectural Design: Leading the design and evolution of platform architecture.
Responsible for
scalability, reliability, performance, security, maintainability, and cost-
effectiveness of cloud native applications.
Technology Evaluation & Technology Selection
Setting Technical Standards: Establishing and promoting best practices, coding standards,
design patterns, and quality guidelines within the team.
Qualifications for Internal Candidates
Qualifications for Internal Candidates
Experience with Spring Boot, Spring Reactive, Apollo Server, or similar frameworks.
Familiarity with event-driven architectures and message brokers.
Prior experience in automotive or large-scale enterprise environments
Excellent communication, and mentoring skills.
Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker,
Kubernetes).
Hands-on Contribution:
Prototyping & Proofs of Concept: Building prototypes to evaluate new technologies or
approaches before presenting to leadership & committing it to the team.
Additional Project & Program Responsibilities
Technical Planning & Estimation: Helping break down large features or projects into
smaller, manageable technical tasks. Contributing significantly to effort estimation and
planning.
Identifying & Mitigating Risks: Spotting potential technical risks (e.g., performance
bottlenecks, integration issues, dependencies) early on and devising plans to address them.
Ensuring Quality: Working with the team to ensure delivered software meets quality
standards, including test coverage, performance metrics, and bug rates.
Driving Technical Debt Reduction: Identifying areas of technical debt and prioritizing
efforts to pay it down strategically.
Collaboration & Communications: Bridging Technical and Non-Technical: Effectively communicating complex technical
concepts to stakeholders, product managers, designers, and other non-technical
colleagues.
Cross-Team Coordination: Collaborating with other teams, technical leads, and
departments to ensure alignment on technical approaches, dependencies, and shared
infrastructure.
Process Improvement
Optimizing Workflow: Identifying bottlenecks or inefficiencies in the team's development
process (e.g., build times, deployment frequency, testing cycles) and proposing
improvements
Qualifications For Internal Candidates
QUALIFICATIONS
8-12 years of work experience
Graduate, BE/BTech or Equivalent
Full stack developer required to build/ implement/release end-to-end components of FMCC proprietary so;ware products. Ideal candidate for the posi@on work closely with product managers to understand func@onali@es and use cases of the product and create prototypes for the same. The job involves designing and developing the UI, business logic @er, data @er & integra@on @er along with tes@ng and maintenance of the same. They are adept in the use of tools and technologies across layers: proficient in working with systems infrastructure, crea@ng, querying & manipula@ng databases, APIs and integra@on, front-end code (HTML/CSS, bootstrap, React JS, Angular JS) and web stack back-end technologies (PHP, Python, Java, Spring Boot, Spring Reac@ve, GraphQL). Candidate must have sound understanding of CI/CD processes, agile development, possess deep understanding of programming fundamentals and can learn new framework, languages and tools as required on projects
Responsibilities
Core Responsibilities for Candidates
Professionals in this group are involved in full stack development and implement end-to-end components of proprietary software products.
They work closely with product managers to understand functionalities and use cases of the product and create prototypes for the same
The job involves designing and developing the UI, business logic tier, data tier & integration tier along with testing and maintenance of the same.
They are adept in the use of tools and technologies across layers: proficient in working with systems infrastructure, creating, querying & manipulating databases, APIs and integration, front-end code (HTML/CSS, bootstrap, React JS, Angular JS) and web stack back-end technologies ((PHP, Python, Java).
They have a sound understanding of CI/CD processes, agile development, possess deep understanding of programming fundamentals and can learn new framework, languages and tools as required on projects
Developing backend ford credit integration layer writing business logic
Integration with data tier
Integration with process API & System API
Good To Have Responsibilities For Candidates
8-12 years of software engineering experience
Experience with GraphQL – An API Query Language
Experience piloting new technologies and designing implementation strategies
Experience designing and implementing enterprise best practices regarding existing or new
technology/tooling
Experience of senior responsibilities including:
Dev Code Reviews
Change management
Building technical roadmaps/backlogs
Exposure or experience in the following Skills and Techniques:
Agile/PDO Ceremonies People & Skills Coaching
Coordination and logistical planning
Business focused cascades of technical strategies and/or roadmaps
Experience using Test Driven Development (TDD) and Behavior Driven Development (BDD)
Lead the design, development, and delivery of scalable GraphQL APIs and platform
services. Mentor engineers, drive architectural decisions, and collaborate with cross
functional teams to build robust, high-performance backend systems.
Strong expertise in GraphQL, REST APIs, and microservices architecture.
Proficiency in Java, Node.js, or similar backend languages.
Proficiency in Java Framework Spring Boot/Spring Reactive
Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker,
Kubernetes)
Deep understanding of API security, scalability, and performance optimization
Excellent communication, and mentoring skills.
Defining Technical Direction strategy for products/platforms. Participate in making high-
level design decisions.
Architectural Design: Leading the design and evolution of platform architecture.
Responsible for
scalability, reliability, performance, security, maintainability, and cost-
effectiveness of cloud native applications.
Technology Evaluation & Technology Selection
Setting Technical Standards: Establishing and promoting best practices, coding standards,
design patterns, and quality guidelines within the team.
Qualifications for Internal Candidates
Qualifications for Internal Candidates
Experience with Spring Boot, Spring Reactive, Apollo Server, or similar frameworks.
Familiarity with event-driven architectures and message brokers.
Prior experience in automotive or large-scale enterprise environments
Excellent communication, and mentoring skills.
Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker,
Kubernetes).
Hands-on Contribution:
Prototyping & Proofs of Concept: Building prototypes to evaluate new technologies or
approaches before presenting to leadership & committing it to the team.
Additional Project & Program Responsibilities
Technical Planning & Estimation: Helping break down large features or projects into
smaller, manageable technical tasks. Contributing significantly to effort estimation and
planning.
Identifying & Mitigating Risks: Spotting potential technical risks (e.g., performance
bottlenecks, integration issues, dependencies) early on and devising plans to address them.
Ensuring Quality: Working with the team to ensure delivered software meets quality
standards, including test coverage, performance metrics, and bug rates.
Driving Technical Debt Reduction: Identifying areas of technical debt and prioritizing
efforts to pay it down strategically.
Collaboration & Communications: Bridging Technical and Non-Technical: Effectively communicating complex technical
concepts to stakeholders, product managers, designers, and other non-technical
colleagues.
Cross-Team Coordination: Collaborating with other teams, technical leads, and
departments to ensure alignment on technical approaches, dependencies, and shared
infrastructure.
Process Improvement
Optimizing Workflow: Identifying bottlenecks or inefficiencies in the team's development
process (e.g., build times, deployment frequency, testing cycles) and proposing
improvements
Qualifications For Internal Candidates
QUALIFICATIONS
8-12 years of work experience
Graduate, BE/BTech or Equivalent