Overview
JAVA FULL STACK DEVELOPER (WITH REACT)
Job Summary
We are seeking a talented and proactive Full Stack Developer with 5+ years of experience to join our offshore development team.
The ideal candidate is well-versed in Java Spring Boot, Hibernate, and PostgreSQL for back-end development and React.js/Redux, Node.js, and Express.js for front-end development.
Strong understanding of unit testing, API development, and software design patterns is required.
This role offers the opportunity to work on impactful products in a collaborative, fast-paced environment, with opportunities to explore AI technologies.
Key Responsibilities:
Back-End Responsibilities:
Ø Design and develop robust RESTful APIs using Java, Spring Boot, and Hibernate.
Ø Implement data access layers and stored procedures with PostgreSQL.
Ø Handle Hibernate transactions effectively with a focus on performance and reliability.
Ø Write and maintain high-quality unit tests for back-end services.
Ø Ensure code quality, scalability, and maintainability through proper design and testing practices.
Front-End Responsibilities:
Ø Build responsive user interfaces using React.js with Redux for state management.
Ø Develop REST API integrations and reusable UI components.
Ø Utilize Node.js and Express.js for server-side rendering and microservices where applicable.
Ø Implement and maintain front-end unit tests using Jest and Suggest.js or similar testing libraries.
General Responsibilities:
Ø Collaborate with cross-functional teams, including product managers, QA, and UI/UX designers.
Ø Follow software design patterns and contribute to architectural discussions.
Ø Continuously improve code quality through code reviews and refactoring.
Ø Quickly learn and adopt new technologies as per project needs.
Ø Communicate clearly with both technical and non-technical stakeholders in a remote setup.
Required Skills & Qualifications:
Ø 5+ years of full-stack development experience in enterprise or startup environments.
Ø Strong proficiency in Java, Spring Boot, Hibernate, PostgreSQL, including SQL queries and stored procedures, React.js, Redux, Node.js, and Express.js
Ø Solid understanding of RESTful API development and integration.
Ø Hands-on experience in unit testing both backend (e.g., JUnit) and frontend (e.g., Jest, Suggest.js).
Ø Familiar with Hibernate transaction handling and object-relational mapping (ORM) best practices.
Ø Knowledge of software design patterns and basic architecture principles.
Ø Strong communication skills and ability to work effectively in distributed teams.
Ø Fast learner with a proactive approach to adopting new tools and technologies.
Preferred / Nice to Have:
Ø Familiarity with Docker, CI/CD pipelines, or cloud platforms (AWS, GCP, or Azure).
Ø Exposure to Agile methodologies (Scrum, Kanban).
Ø Knowledge of GraphQL or WebSockets will be a plus.