Key Responsibilities:
1. Lead the design, implementation, and management of full-stack
applications using React and Java
2. Oversee the development and maintenance of both front-end and
back-end components
3. Collaborate with business stakeholders to understand requirements
and translate them into technical solutions
4. Manage and prioritize development backlog items, coordinating with
both onsite and offshore team members
5. Conduct and lead technical discussions focusing on full-stack
architecture, design, and development strategies
6. Mentor and lead a team of React and Java developers, fostering their
growth and ensuring high-quality deliverables
7. Implement and maintain coding standards, best practices, and
architectural guidelines for both front-end and back-end
8. Oversee performance monitoring, optimization, and troubleshooting
of full-stack applications
9. Ensure application security and compliance with industry standards
and regulations
10. Stay updated with the latest trends in React and Java ecosystems
and recommend improvements to existing systems
11. Provide technical guidance and support for production issues,
including support when required
Requirements:
1. Expert-level knowledge of React.js and Java/J2EE technologies
2. Strong understanding of full-stack architecture and design principles
3. Proficiency in Spring Boot and RESTful API development
4. Advanced experience with state management in React (e.g., Redux,
Context API)
5. Expertise in modern JavaScript (ES6+) and TypeScript
6. Solid understanding of Java application servers and ORM frameworks
7. Proficiency in build tools (e.g., Maven, Gradle, Webpack) and version
control systems (e.g., Git)
8. Experience with CI/CD tools and practices
9. Strong knowledge of database technologies (SQL and NoSQL)
10. Familiarity with cloud platforms, preferably AWS or Azure
11. Experience with microservices architecture would be an added
advantage
12. Knowledge of containerization and orchestration tools (Docker,
Kubernetes) would be an added advantage
13. Understanding of GraphQL and server-side rendering would be an
added advantage