What are the responsibilities and job description for the Fullstack lead - Java Microservices BE & React FE position at Hirextra -World's First Staffing Aggregator?
Fullstack lead - Java Microservices BE & React FE
Orlando, FL – Onsite
Contract
Job Description
Key Responsibilities:
- Leadership & Mentorship:
- Lead a team of backend and frontend developers to design, develop, and maintain microservices-based applications.
- Guide and mentor team members, ensuring they follow best practices and help them grow their technical and communication skills.
- Foster a culture of collaboration, innovation, and continuous improvement within the team.
- Act as a technical leader, working closely with product managers and stakeholders to define the architecture and design of scalable systems.
- Backend Development (Java Microservices):
- Design, develop, and maintain Java-based microservices architecture using Spring Boot or similar frameworks.
- Build scalable and high-performance REST APIs and services.
- Integrate and manage databases (SQL/NoSQL), implement security features, and ensure the service is production-ready.
- Manage application deployments, CI/CD pipelines, and DevOps processes in a cloud environment (AWS, Azure, or GCP).
- Frontend Development (React):
- Lead the design and development of responsive user interfaces using React.js, Redux, and related frontend technologies.
- Collaborate with backend engineers to ensure smooth API integrations and create seamless user experiences.
- Implement UI/UX designs with a focus on performance, scalability, and maintainability.
- Collaboration and Communication:
- Act as the liaison between technical and non-technical teams, ensuring effective communication of technical concepts and business needs.
- Present regular updates to stakeholders, including technical architecture, project timelines, and potential risks.
- Contribute to the planning and execution of sprint cycles in an agile environment, participating in daily standups, sprint planning, retrospectives, and demos.
- Quality Assurance & Best Practices:
- Ensure code quality through code reviews, automated testing, and adherence to best practices.
- Drive the adoption of microservices architecture, emphasizing loose coupling, scalability, and fault tolerance.
- Continuously monitor application performance and optimize systems for efficiency and scalability.
- Documentation & Reporting:
- Document system designs, architecture decisions, and technical debt.
- Produce clear and concise documentation for internal use and as reference for future development.
Required Skills and Qualifications:
- Technical Skills:
- Strong experience with Java (Spring Boot) and building microservices.
- Proficiency in React.js, Redux, and building responsive user interfaces.
- Hands-on experience with RESTful APIs, microservices architecture, and cloud environments (AWS, GCP, Azure).
- Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).
- Strong knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with testing frameworks (JUnit, Mockito, Cypress, Jest).
- Leadership & Communication:
- Proven experience in leading a development team and guiding technical decision-making.
- Excellent communication skills, both written and verbal, with the ability to explain technical concepts to non-technical stakeholders.
- Ability to collaborate cross-functionally with product, QA, and design teams.
- Agile Methodology:
- Strong experience working in Agile/Scrum environments.
- Ability to manage multiple priorities and work efficiently under tight deadlines.
- Other:
- B.S. or equivalent in Computer Science, Engineering, or related field.
- 5 years of experience in full-stack development with a focus on microservices and cloud-based applications.
Preferred Qualifications:
- Familiarity with container orchestration using Kubernetes.
- Experience with serverless architecture.
- Knowledge of DevOps tools (Terraform, Jenkins, etc.) for automation.
- Experience in graphQL and/or TypeScript.
- Exposure to Agile Project Management tools (JIRA, Confluence, etc.).
Thanks
Lalit
lalit@hirextra.com