Skip to main content
J
JobWave

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:

  1. The expected experience range and seniority level.
  2. Which GCP services are used by the team.
  3. Which micro-frontend framework or integration approach is expected.
  4. Whether Docker, Kubernetes, and infrastructure automation are used in daily work or are optional advantages.
  5. Whether the role includes production on-call responsibilities.

────────────────────

POTENTIAL GAPS TO CHECK

  1. Micro-frontends: Can you explain how independently developed frontend modules are integrated, deployed, and maintained?
  2. React: Are you comfortable with hooks, state management, component architecture, rendering performance, and reusable UI patterns?
  3. Java/Spring Boot: Have you built and maintained production REST APIs, not just basic CRUD applications?
  4. GCP: Have you actually deployed or supported applications in a cloud environment?
  5. Full stack ownership: Can you demonstrate delivery from frontend implementation through backend integration and deployment?
  6. Testing: Have you written automated tests at unit, integration, and end-to-end levels?
  7. CI/CD: Can you explain how your code moves from a commit through testing to production?
  8. Cloud security: Do you understand IAM, authentication, authorization, secrets, and least-privilege access?
  9. Production troubleshooting: Can you diagnose issues across the browser, API, backend, database, and cloud environment?
  10. 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, and useCallback
  • 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:

  1. A business requirement and proposed architecture.
  2. React frontend implementation.
  3. Micro-frontend integration, where applicable.
  4. Java/Spring Boot API development.
  5. Database and external service integration.
  6. GCP deployment and cloud configuration.
  7. Automated testing and CI/CD.
  8. Monitoring, security, and production troubleshooting.
  9. 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:

  1. Building maintainable React applications using micro-frontend architecture.
  2. Developing production-quality Java/Spring Boot APIs.
  3. 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)