Full Stack Engineer
Ford
Posted
- Chennai
Job description
JOBWAVE VERIFIED
Full Stack Engineer — React, Java, Spring Boot & GCP
Company: Not specified
Role Title: Full Stack Engineer
Location: Chennai, Tamil Nadu, India
Work Mode: On-site
Employment Type: Not specified
Experience Required: Not specified
Education: Not specified
Salary: Not specified
Job ID: Not specified
Posting Status: Trending
Core Technology Stack
- Frontend: React, modern JavaScript, responsive web development
- Frontend Architecture: Micro-frontends, modular UI components
- Backend: Java, Spring Boot
- API Development: REST APIs, external system integrations
- Cloud Platform: Google Cloud Platform (GCP)
- DevOps: CI/CD pipelines, automated cloud deployments
- Testing: Unit testing, integration testing, end-to-end testing
- Version Control: Git
- Containers — Preferred: Docker, Kubernetes
- Infrastructure Automation — Preferred: Infrastructure as Code
- Distributed Systems — Preferred: Messaging and event-driven architectures
- Security — Preferred: Authentication, authorization, web application security
- Observability — Preferred: Logging, monitoring, tracing, production operations
────────────────────
JOBWAVE INSIGHTS
1. Who Is This Role For?
This position is suited to a full stack engineer who can work across React frontend development, Java/Spring Boot backend services, and GCP cloud deployment.
The role emphasizes end-to-end ownership: understanding requirements, designing solutions, implementing features, testing, deploying, troubleshooting, and supporting applications in production.
Unlike a frontend-only position, this role requires strong backend skills and practical cloud experience. Experience with micro-frontends is particularly important because it is explicitly included in both the responsibilities and qualifications.
2. Key Skills
| Skill | Priority | What You Need to Demonstrate |
|---|---|---|
| React | Critical | Building responsive, maintainable web applications |
| Java | Critical | Backend development and application logic |
| Spring Boot | Critical | REST services and microservices |
| Micro-frontends | Critical | Modular frontend architecture and integration |
| REST APIs | Critical | Designing, developing, consuming, and integrating APIs |
| GCP | Critical | Deploying and supporting cloud applications |
| Testing | High | Unit, integration, and end-to-end testing |
| Git | High | Version control and collaborative development |
| CI/CD | High | Automated build, test, and deployment workflows |
| Databases | High | Data persistence and application integration |
| Cloud Security | High | IAM, access control, and secure deployment |
| Docker | Preferred | Containerizing applications |
| Kubernetes | Preferred | Container orchestration |
| Infrastructure as Code | Preferred | Repeatable infrastructure provisioning |
| Messaging and Event-Driven Systems | Preferred | Asynchronous communication and distributed workflows |
| Monitoring and Tracing | Preferred | Production diagnostics and reliability |
3. Priority Skills
Highest priority
- React and modern frontend development
- Micro-frontend architecture
- Java and Spring Boot
- REST API design and integration
- Practical GCP deployment and support
- Automated testing and CI/CD
- End-to-end feature ownership
Strong advantages
- Docker and Kubernetes
- Infrastructure as Code
- Distributed systems and messaging
- Authentication and authorization
- Logging, monitoring, tracing, and production support
- Experience troubleshooting across frontend, backend, and cloud layers
────────────────────
JOB DETAILS
Role Overview
The Full Stack Engineer will develop and maintain web applications and backend services that are secure, scalable, and maintainable.
The engineer will work with product, design, QA, architecture, and engineering teams to deliver features incrementally while ensuring application quality and production readiness.
Key Responsibilities
1. Frontend Development
- Build, enhance, and maintain responsive web applications using React.
- Develop modular and independently maintainable frontend components.
- Implement and integrate micro-frontends.
- Connect frontend applications to backend APIs and external systems.
- Improve usability, maintainability, and application performance.
2. Backend Development
- Develop backend services using Java and Spring Boot.
- Design, implement, and maintain REST APIs.
- Integrate application services with databases and external systems.
- Build maintainable services that meet functional and non-functional requirements.
3. Micro-Frontend Integration
- Contribute to modular frontend architectures.
- Integrate independently maintained frontend modules.
- Coordinate API contracts and communication between frontend modules and backend services.
- Troubleshoot integration issues across application boundaries.
4. GCP Cloud Deployment and Operations
- Deploy and support applications on Google Cloud Platform.
- Apply cloud concepts involving compute, storage, networking, IAM, and monitoring.
- Support security, scalability, availability, and performance.
- Investigate issues affecting cloud-hosted applications.
5. Testing and Code Quality
- Write clean, maintainable code.
- Contribute to unit, integration, and end-to-end testing.
- Participate in code reviews and technical design discussions.
- Help maintain reliable development and release practices.
6. CI/CD and Production Support
- Contribute to build, test, and deployment pipelines.
- Monitor application behavior and troubleshoot production issues.
- Support ongoing maintenance and application improvements.
- Investigate problems across frontend, backend, APIs, and cloud infrastructure.
7. Cross-Functional Collaboration
- Work with product managers, designers, QA engineers, architects, and other developers.
- Translate requirements into implementable technical solutions.
- Deliver software iteratively and respond to feedback.
- Take ownership of features from discovery through ongoing support.
────────────────────
REQUIREMENTS
Core Technical Requirements
- Professional experience in full stack or comparable software engineering.
- Strong hands-on React development experience.
- Experience with micro-frontend architectures.
- Strong Java and Spring Boot experience.
- Experience designing, developing, and consuming REST APIs.
- Practical experience deploying or supporting applications on GCP.
- Understanding of cloud compute, storage, networking, IAM, and monitoring.
- Experience with databases, Git, automated testing, and CI/CD.
- Strong problem-solving skills across application layers.
Preferred Qualifications
- Docker, Kubernetes, or similar container technologies.
- Infrastructure as Code and automated cloud deployments.
- Distributed systems, messaging, or event-driven architectures.
- Web application security, authentication, and authorization.
- Logging, monitoring, tracing, and production operations.
Experience and Screening Notes
The job description does not provide a specific minimum number of years, degree requirement, salary, or named employer.
Before applying, confirm:
- The expected experience range and seniority level.
- Which GCP services are used by the team.
- Which micro-frontend framework or integration approach is expected.
- Whether Docker, Kubernetes, and infrastructure automation are used in daily work or are optional advantages.
- Whether the role includes production on-call responsibilities.
────────────────────
POTENTIAL GAPS TO CHECK
- Micro-frontends: Can you explain how independently developed frontend modules are integrated, deployed, and maintained?
- React: Are you comfortable with hooks, state management, component architecture, rendering performance, and reusable UI patterns?
- Java/Spring Boot: Have you built and maintained production REST APIs, not just basic CRUD applications?
- GCP: Have you actually deployed or supported applications in a cloud environment?
- Full stack ownership: Can you demonstrate delivery from frontend implementation through backend integration and deployment?
- Testing: Have you written automated tests at unit, integration, and end-to-end levels?
- CI/CD: Can you explain how your code moves from a commit through testing to production?
- Cloud security: Do you understand IAM, authentication, authorization, secrets, and least-privilege access?
- Production troubleshooting: Can you diagnose issues across the browser, API, backend, database, and cloud environment?
- Containers and distributed systems: Do you have hands-on experience with Docker, Kubernetes, messaging, or event-driven systems?
The most significant potential gaps are a lack of practical micro-frontend experience, limited Spring Boot backend work, or cloud experience restricted to theoretical knowledge.
────────────────────
INTERVIEW PREPARATION
Phase 1 — React and Frontend Architecture
Prepare for:
- React components, props, state, and hooks
useState,useEffect,useMemo, anduseCallback- State management and component communication
- Forms, validation, routing, and API integration
- Reusable component design
- Rendering performance and unnecessary re-renders
- Responsive design and accessibility
- Error handling and loading states
- Micro-frontend architecture and module integration
- Shared dependencies, routing, version compatibility, and independent deployment
Be prepared to discuss the advantages and trade-offs of micro-frontends compared with a single frontend application.
Phase 2 — Java, Spring Boot, and REST APIs
Focus on:
- Java collections, streams, exceptions, and concurrency
- Spring Boot dependency injection and configuration
- REST API design, validation, and error handling
- Authentication and authorization
- Database access, transactions, and persistence
- Pagination, filtering, and sorting
- API versioning and backward compatibility
- Unit and integration testing
- Logging and troubleshooting
- Microservices design and resilience
Phase 3 — GCP and Cloud Deployment
Review:
- GCP compute and storage concepts
- Cloud networking and IAM
- Deploying and configuring applications
- Environment variables and secret management
- Application logging and monitoring
- Scaling, availability, and performance
- CI/CD for cloud-hosted applications
- Docker image creation and deployment
- Kubernetes fundamentals, if applicable
- Infrastructure as Code and repeatable deployments
The specific GCP services are not listed, so prepare to explain the cloud services you have actually used rather than assuming a particular architecture.
Phase 4 — Testing, CI/CD, and Production Support
Prepare for:
- Unit testing with appropriate frontend and backend frameworks
- Integration testing between APIs and databases
- End-to-end testing of complete user workflows
- Pull requests and code review practices
- CI/CD pipeline stages and quality gates
- Diagnosing failed builds and deployments
- Logs, metrics, and distributed tracing
- Performance troubleshooting
- Secure handling of authentication and application secrets
- Incident analysis and root-cause resolution
Final Interview Focus
Prepare one complete project walkthrough that demonstrates:
- A business requirement and proposed architecture.
- React frontend implementation.
- Micro-frontend integration, where applicable.
- Java/Spring Boot API development.
- Database and external service integration.
- GCP deployment and cloud configuration.
- Automated testing and CI/CD.
- Monitoring, security, and production troubleshooting.
- Technical decisions, trade-offs, and measurable outcomes.
The key is to demonstrate that you can own a complete feature across the stack rather than working only within one technology layer.
────────────────────
PORTFOLIO PROJECT RECOMMENDATION
Modular Business Operations Dashboard
Build a full stack dashboard with independently maintainable frontend modules and a Java backend.
Suggested architecture
- React for the main application and frontend modules.
- Java and Spring Boot for REST APIs.
- A relational database for persistence.
- GCP for hosting and deployment.
- Git-based collaboration and automated CI/CD.
- Unit, integration, and end-to-end tests.
- Logging and monitoring for production diagnostics.
Suggested features
- User authentication and role-based access.
- Dashboard with summary metrics.
- Searchable and filterable data tables.
- A separate reporting or analytics micro-frontend.
- API integration between frontend modules and backend services.
- Loading, error, and empty states.
- Responsive layouts.
- Automated testing and deployment.
- Application logs and basic performance monitoring.
Why this project helps: It demonstrates React, micro-frontends, Spring Boot, REST APIs, cloud deployment, and the end-to-end ownership emphasized in this job description.
Use a clearly documented demonstration environment and avoid presenting simulated production traffic or results as real business metrics.
────────────────────
FINAL RECOMMENDATION
Overall fit: Strong for a full stack engineer with practical React, Java/Spring Boot, and GCP experience.
This role is particularly relevant if you can independently develop frontend features, implement backend APIs, integrate systems, deploy applications, and support them after release.
Application priority: Focus on proving three core capabilities:
- Building maintainable React applications using micro-frontend architecture.
- Developing production-quality Java/Spring Boot APIs.
- Deploying, monitoring, and troubleshooting applications on GCP.
Docker, Kubernetes, infrastructure automation, and distributed systems can strengthen your profile, but the clearest differentiators are hands-on experience across all three core areas.
How to apply
You will be taken to the employer’s site to complete your application.
Apply for this job (opens in a new tab)