Fullstack Developer (React & Java)

Posted yesterday

Worldwide

Summary

Summary We are looking for a Fullstack Developer with a strong focus on Frontend (React) to join our e-commerce team. In this role, your primary responsibility will be building a high-quality user interface. You will also work on the Java backend to create and maintain the APIs that power your frontend features, ensuring a smooth and efficient data flow from the database to the browser. Key Responsibilities UI/UX Implementation Develop modular, responsive, and high-performance user interfaces using React. Translate design mockups into functional web components with a focus on usability. Backend for Frontend (BFF) Develop and modify Spring Boot REST controllers to serve data specifically tailored for the UI. Map database entities to DTOs to ensure the frontend receives optimized JSON payloads. State Management & Data Flow Manage complex application state and handle asynchronous data fetching from backend services. Ensure consistent data validation across both the frontend and backend layers. Testing & Quality Maintain high code quality through unit testing of UI components and API endpoints. Debug issues across the full stack, from browser console errors to server-side logs. Agile Collaboration Work closely with designers and product owners to refine the user journey and implement features iteratively. Qualifications 3+ years of experience in web development, with a clear emphasis on Frontend/React. Proven experience building and connecting to RESTful services using Java/Spring. Technical Expertise Frontend (Primary Focus): Expertise in React (Hooks, Context, Functional Components). Proficiency in TypeScript for building type-safe interfaces. Advanced CSS/HTML skills (Tailwind, CSS Modules, or SASS) and responsive layout techniques. Experience with frontend state management (e.g., Redux Toolkit, TanStack Query, or Zustand). Backend (Supportive Role): Working knowledge of Java and Spring Boot. Ability to create REST Controllers, Service layers, and use Spring Data JPA for basic database operations. Familiarity with SQL (PostgreSQL/MySQL) for simple data retrieval and updates. Tools & Workflow: Proficiency with Git, Chrome DevTools, and Postman. Familiarity with Docker for local development environments. Experience with modern testing tools like Jest, React Testing Library, or JUnit. Soft Skills Visual Eye: A keen interest in UI details and providing a great user experience. Collaboration: Ability to bridge the gap between "how the data looks in the DB" and "how the user needs to see it." Efficiency: Ability to quickly implement frontend changes that require minor backend adjustments. ***Very important: Do take note that the applicant is required to share their updated CV with appropriate access. Applicants who are non-compliant with this will be automatically ignored.***

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • $14.50

    -

    $15.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
React
JavaScript
API
Node.js
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 13, 2012
  • United States
    West Palm Beach6:33 AM
  • $948K total spent
    146 hires, 40 active
  • 211,665 hours

Explore similar jobs on Upwork

Hype Video for Chrome ExtensionFixed-price‐ Posted 1 month ago
Google Chrome Extension
JavaScript
Video Ripping
Video Upload
Remove cloaking from IIS and Classic ASPFixed-price‐ Posted 6 months ago
ASP
Microsoft IIS

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo
Other open jobs by this Client (2)