We are seeking an experienced Java Full Stack Lead with strong expertise in React.js for front-end development and solid hands-on experience in Java (Spring Boot) on the backend. The ideal candidate should have leadership experience guiding teams, designing scalable architecture, and driving full-stack development initiatives. Exposure to Node.js is a plus.
Key Responsibilities:
- Lead a team of full-stack developers to deliver high-quality, scalable web applications.
- Architect, design, and implement solutions using Java (Spring Boot) and React.js.
- Ensure best practices in coding, design patterns, and performance optimization.
- Collaborate with product managers, UX designers, and other stakeholders to translate requirements into technical deliverables.
- Mentor and guide team members through technical challenges and code reviews.
- Oversee integration of APIs, databases, and front-end interfaces.
- Ensure smooth CI/CD pipelines, code deployments, and cloud readiness.
- Stay abreast of new technologies and drive innovation within the team.
Technical Skills Required:
Mandatory Skills:
- Strong proficiency in Java, Spring Boot, and Microservices Architecture.
- Deep understanding and hands-on experience with React.js (Hooks, Redux, TypeScript, Component Lifecycle, and State Management).
- Expertise in RESTful APIs and API integration.
- Good knowledge of HTML5, CSS3, JavaScript (ES6+), and responsive UI design.
- Solid understanding of database technologies (SQL and NoSQL MySQL, PostgreSQL, MongoDB, etc.).
- Proficiency in version control (Git) and DevOps tools (Jenkins, Docker, Kubernetes).
- Strong problem-solving, debugging, and optimization skills.
Good to Have:
- Exposure to Node.js and Express.js for backend services.
- Experience with cloud platforms like AWS, Azure, or GCP.
- Knowledge of unit testing frameworks such as JUnit, Jest, or Mocha.
- Familiarity with Agile/Scrum methodologies.