Job Title: Full Stack Developer - React & Java Location: Newark, CA Job Description: We are seeking a talented Full Stack Developer who excels in creating scalable web applications. In this role, you will leverage your expertise in React for the frontend and Java for the backend to develop, maintain, and enhance full-stack solutions throughout the product lifecycle. You will work collaboratively with UI/UX designers, backend engineers, DevOps, and QA teams to deliver outstanding digital experiences.
Key Responsibilities: - Design and implement dynamic, responsive user interface components using React.js, Redux, and related technologies.
- Create and manage RESTful APIs and backend services utilizing Java (experience with Spring Boot is highly preferred).
- Enhance application performance to ensure superior UI/UX across various devices.
- Utilize relational and NoSQL databases for efficient data handling and retrieval.
- Collaborate with cross-functional teams to define and deliver innovative new features.
- Apply unit and integration testing techniques to uphold software quality and maintainability.
- Engage in code reviews and technical discussions to promote best practices.
- Troubleshoot, debug, and improve software as necessary.
Required Skills: - 4+ years of experience in full stack development.
- Strong expertise in Java, Spring Boot, and REST API development.
- Solid background in React.js, JavaScript/TypeScript, HTML5, and CSS3.
- Experience with frontend testing frameworks such as Jest, Cypress, or equivalent.
- Familiarity with database systems such as PostgreSQL, MySQL, or MongoDB.
- Knowledge of CI/CD pipelines, Git version control, and cloud platforms (AWS, GCP, or Azure).
- Understanding of modern software development methodologies (Agile/Scrum).
Nice to Have: - Experience with microservices architecture.
- Familiarity with containerization tools like Docker or Kubernetes.
- Knowledge of GraphQL or WebSockets.