Fullstack Developer (React & Java)
Worldwide
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/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$14.50
-
$15.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesWest Palm Beach6:33 AM
- $948K total spent146 hires, 40 active
- 211,665 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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