Job Title: Full Stack Developer - React & Java
Location: Newark, CA
Job Description:
We're looking for a Full Stack Developer with strong experience in building scalable web applications using React on the frontend and Java on the backend. You'll be responsible for designing, developing, and maintaining full-stack solutions across the product lifecycle, collaborating closely with UI/UX designers, backend engineers, DevOps, and QA teams.
Key Responsibilities:
- Design and develop responsive UI components using React.js, Redux, and related libraries.
- Develop and maintain RESTful APIs and backend services using Java (Spring Boot preferred).
- Optimize application performance and ensure high-quality UI/UX across devices.
- Work with relational and/or NoSQL databases for data storage and retrieval.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement unit and integration testing to ensure quality and maintainability.
- Participate in code reviews and technical discussions to maintain best practices.
- Troubleshoot, debug, and upgrade software as needed.
Required Skills:
- 4+ years of professional experience in full stack development.
- Strong proficiency in Java, Spring Boot, REST API design.
- Solid experience with React.js, JavaScript/TypeScript, HTML5, CSS3.
- Experience with frontend testing frameworks like Jest, Cypress, or similar.
- Experience with database systems like PostgreSQL, MySQL, or MongoDB.
- Familiarity with CI/CD pipelines, Git, and cloud platforms (AWS, GCP, or Azure).
- Understanding of modern software development methodologies (Agile/Scrum).
Nice to Have:
- Experience with microservices architecture.
- Exposure to containerization tools like Docker or Kubernetes.
Familiarity with GraphQL or WebSockets.