Job Description – Full Stack Developer (React.js / Next.js / Java Spring Boot)

Job Title

Full Stack Developer (React.js, Next.js, Java Spring Boot)

Experience Required : 5+ Years

Location : Mexico City [Hybrid]

Employment Type : Full-Time / Consultant

Job Summary

We are seeking an experienced Full Stack Developer with 5+ years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should possess strong expertise in React.js, Next.js, Java, and Spring Boot, along with hands-on experience in frontend and backend development, API integrations, cloud technologies, and modern architecture patterns.
The candidate will play a key role in building high-performance, scalable, and secure applications while collaborating with cross-functional teams in an Agile environment.

Key Responsibilities

Frontend Development

  • Develop and maintain scalable web applications using React.js and Next.js.
  • Build reusable, responsive, and high-performance UI components using modern frontend practices.
  • Implement responsive designs ensuring cross-browser compatibility.
  • Optimize frontend performance, accessibility, and user experience.
  • Implement SSR (Server-Side Rendering) and SSG (Static Site Generation) using Next.js.
  • Manage application state using tools such as Redux, Context API, or Zustand.

Backend Development

  • Design, develop, and maintain backend services using Java and Spring Boot.
  • Build and integrate REST APIs for frontend and third-party system integrations.
  • Implement secure authentication and authorization mechanisms using JWT and OAuth.
  • Ensure backend scalability, performance, and security.

Architecture & Integration

  • Work with Micro Frontend Architecture and Microservices-based systems.
  • Collaborate on system design and integration of frontend and backend services.
  • Participate in architectural discussions and contribute to technical solutioning.

Collaboration & Quality

  • Collaborate with Product Owners, QA, UI/UX Designers, DevOps Engineers, and Business Teams.
  • Perform code reviews and maintain coding standards and best practices.
  • Debug, troubleshoot, and resolve technical issues efficiently.
  • Write clean, reusable, maintainable, and well-documented code.

DevOps & Cloud

  • Work with CI/CD pipelines for automated build and deployment processes.
  • Utilize containerization and orchestration tools such as Docker and Kubernetes.
  • Work with cloud platforms such as:
    • Google Cloud (GCP)
    • Amazon Web Services (AWS)
    • Microsoft Azure

Database Management

  • Design and work with relational and NoSQL databases, including:
    • MySQL
    • PostgreSQL
    • MongoDB
  • Optimize database queries and ensure efficient data handling.

Required Skills

Frontend

  • Strong hands-on experience in:
    • React.js
    • Next.js
    • JavaScript (ES6+)
    • TypeScript
  • Strong understanding of:
    • SSR (Server-Side Rendering)
    • SSG (Static Site Generation)
  • Experience with:
    • HTML5
    • CSS3
    • Tailwind CSS
    • SCSS
  • State management expertise using:
    • Redux
    • Context API
    • Zustand

Backend

  • Strong experience in:
    • Java
    • Spring Boot
  • Experience in:
    • REST API Development & Integration
    • Authentication & Authorization (JWT, OAuth)

Architecture & Tools

  • Experience with:
    • Micro Frontend Architecture
    • Microservices
    • Git
    • CI/CD Pipelines
    • Docker
    • Kubernetes

Database

  • Experience with:
    • SQL & NoSQL Databases
    • MySQL
    • PostgreSQL
    • MongoDB

Preferred Skills

  • Experience with GraphQL
  • Unit testing expertise using:
    • Jest
    • React Testing Library
    • JUnit
  • Experience working in Agile/Scrum environments

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in Full Stack Development.
  • Strong analytical, debugging, and problem-solving skills.
  • Good communication and cross-functional collaboration skills.

Preferred Candidate Profile

  • Strong ownership mindset and ability to work independently.
  • Experience building enterprise-scale applications.
  • Ability to thrive in a fast-paced Agile environment.
  • Strong understanding of scalable architecture and best engineering practices.

Must-Have Skills (Quick Screening)

React.js | Next.js | Java | Spring Boot | TypeScript | REST APIs | Microservices | Micro Frontend | SQL/NoSQL | Cloud | CI/CD

Required Skills

ReactJs Java, Commercetools, Spring Boot, Microservices,Git, Next.JS