Full Stack Tech Lead (Java & React)
We are looking for a Full Stack Tech Lead (Java & React) to join our dynamic team.
Key Responsibilities
- Lead the end-to-end technical design and development of full-stack applications.
- Guide and mentor a team of software engineers, ensuring adherence to coding standards and best practices.
- Review code, provide technical direction, and support team members in problem-solving.
- Collaborate with architects and product owners to define system architecture, technical roadmaps, and solution approaches.
- Develop robust backend services using Java, Spring Boot, and related frameworks.
- Build and maintain responsive, modern front-end interfaces using React.js.
- Integrate APIs, microservices, and third-party systems into application architecture.
- Ensure applications are optimized for scalability, security, and performance.
- Participate in DevOps processes, including CI/CD pipeline improvements, deployments, and monitoring.
- Ensure the technical quality of deliverables through performance tuning, code optimization, and strong engineering discipline.
- Support QA teams by reviewing test scenarios and addressing defects effectively.
- Drive technical grooming sessions, sprint planning, and agile development practices.
- Ensure timely delivery of features and enhancements with high standards.
Candidate Profile
- Bachelor's degree in Computer Science, Engineering, or equivalent.
- 6+ years of hands-on development experience, including at least 2 years in a Tech Lead or Senior Developer role.
- Strong expertise in Java, Spring Boot, RESTful APIs, and microservices architecture.
- Proven experience developing front-end applications using React.js, JavaScript/TypeScript, Redux, HTML5, and CSS3.
- Excellent understanding of relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Familiarity with DevOps tools (Git, Jenkins, Docker, Kubernetes) is an advantage.
- Strong experience in system design, scalable architecture, and performance tuning.
- Excellent communication, leadership, and problem-solving skills.
Preferred Skills
- Exposure to cloud platforms (AWS, Azure, GCP).
- Knowledge of messaging systems (Kafka, RabbitMQ).
- Experience with automated testing frameworks (JUnit, Selenium, Cypress).
- Understanding of security best practices (OAuth2, JWT, OWASP, etc.).