Must-Have Skills:
- Expert-level knowledge of React.js and Java/J2EE technologies.
- Strong understanding of full-stack architecture and design principles.
- Proficiency in Spring Boot and RESTful API development.
- Advanced experience with state management in React (Redux, Context API).
- Expertise in modern JavaScript (ES6+) and TypeScript.
- Solid understanding of Java application servers and ORM frameworks.
- Proficiency with build tools (Maven, Gradle, Webpack) and version control systems (Git).
- Experience with CI/CD tools and practices.
- Strong knowledge of database technologies (SQL and NoSQL).
- Familiarity with cloud platforms, preferably AWS or Azure.
Good-to-Have Skills:
- Experience with microservices architecture.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Understanding of GraphQL and server-side rendering.
Key Responsibilities:
- Lead the design, implementation, and management of full-stack applications using React and Java.
- Oversee the development and maintenance of both front-end and back-end components.
- Collaborate with stakeholders to understand requirements and deliver technical solutions.
- Manage development backlog and coordinate development efforts across teams.
- Conduct technical discussions on full-stack architecture, design, and development strategies.
- Mentor a team of React and Java developers, ensuring high-quality deliverables.
- Implement coding standards and architectural guidelines for both front-end and back-end.
- Oversee performance optimization and troubleshooting of full-stack applications.
- Ensure application security and regulatory compliance.
- Provide 24/7 support when required.