Job Title: Senior Full Stack Developer (Java + React)
Job Summary:
We are looking for a highly skilled and experienced Senior Full Stack Developer proficient in Java and React to lead our development team. The ideal candidate will play a pivotal role in architecting and implementing full-stack solutions, leveraging Java for back-end development and React for building dynamic user interfaces. This position requires a strong technical background, leadership capabilities, and a proven track record in delivering complex projects.
Responsibilities:
- Lead the design, development, and maintenance of full-stack applications using Java for robust server-side solutions and React for responsive front-end interfaces.
- Architect scalable and high-performance server-side components leveraging Java frameworks (e.g., Spring Boot, Hibernate) while ensuring code quality and best practices.
- Design and implement complex front-end applications using React, driving best practices, and ensuring high-quality user experiences.
- Collaborate closely with cross-functional teams, providing technical leadership, guidance, and mentorship to junior developers.
- Drive innovation and continuous improvement, introducing new technologies and methodologies to optimize development processes.
- Conduct code reviews, perform thorough testing, and ensure adherence to coding standards and architectural principles.
- Solve technical challenges, troubleshoot issues, and contribute to the technical roadmap of the organization.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 6 to 10+ years of proven experience as a Full Stack Developer with expertise in Java and React.
- Extensive proficiency in Java programming language, Java-based frameworks, and libraries for server-side development.
- Strong command of React.js and its ecosystem, with a history of building scalable and performant front-end applications.
- In-depth knowledge of front-end technologies (HTML5, CSS3, JavaScript ES6+), RESTful APIs, and Microservices architecture.
- Experience in mentoring and leading development teams, providing technical guidance and leadership.
- Excellent problem-solving abilities, critical thinking, and attention to detail.
- Strong communication skills and ability to collaborate effectively with stakeholders and team members.