What are the responsibilities and job description for the Full Stack Developer (Java, React JS / Node JS) position at Infinite Computer Solutions (ICS)?
Job Details
Design, develop, and maintain web applications using Java (Spring Boot), React.js, and Node.js.
Implement RESTful APIs and integrate third-party services.
Work on both the frontend (React.js) and backend (Java, Node.js) to build full-stack solutions.
Optimize applications for maximum speed, scalability, and performance.
Collaborate with UI/UX designers to implement responsive and interactive interfaces.
Write clean, maintainable, and efficient code following best practices.
Conduct code reviews, debugging, and troubleshooting issues.
Ensure security, performance, and reliability of applications.
Work with databases such as MySQL, PostgreSQL, or MongoDB.
Deploy and manage applications in cloud environments like AWS, Azure, or Google Cloud.
Participate in Agile development methodologies, including sprint planning and daily standups.
3 years of experience in Full Stack Development.
Strong proficiency in Java (Spring Boot) and Node.js.
Hands-on experience with React.js for building interactive UI.
Experience with RESTful APIs and microservices architecture.
Good understanding of SQL and NoSQL databases.
Knowledge of authentication and authorization techniques (JWT, OAuth, etc.).
Experience with Git, CI/CD pipelines, and DevOps practices.
Familiarity with Docker, Kubernetes, and cloud services (AWS, Google Cloud Platform, Azure).
Strong problem-solving and debugging skills.
Excellent communication and teamwork abilities.