Job Description
As a Technical Lead (Java + React) at Tek Spikes, you will be responsible for guiding the development of robust web applications that align with our client’s needs and technical requirements. Your dual expertise in Java for backend development and React for frontend implementation will be crucial in creating scalable and efficient solutions. You will lead a team of developers, oversee the full software development lifecycle, and ensure adherence to best practices in coding, testing, and deployment.
Key Responsibilities:
Lead the architecture and development of web applications using Java and React, ensuring high performance and responsiveness.
Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications.
Provide technical guidance and mentorship to junior developers, promoting best practices in coding, testing, and design.
Build responsive, accessible UIs in React JS (Hooks, Context, TypeScript, Redux).
Develop scalable APIs and event driven services in Java 17 / Spring Boot 3.
Oversee code quality through regular code reviews and by implementing coding standards.
Implement CI/CD pipelines for efficient deployment and continuous integration.
Monitor application performance and troubleshoot issues to ensure reliability and scalability.
Stay updated with emerging technologies and industry trends to continually innovate and improve existing applications.
Requirements
Experience & Qualifications:
Experience: 8+ years in software engineering; 3+ years in a technical lead or team lead role.
Front End: Expertise in React JS, HTML5, CSS in JS, responsive design, browser dev tools.
Back End: Strong Java (11+), Spring Boot, Spring Security, REST, and microservices patterns.
Cloud & DevOps: Hands on with AWS, Git, CI/CD (GitHub Actions, Jenkins, or GitLab), and IaC.
Collaboration: Excellent communication skills, proven mentorship, and agile mindset.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Knowledge of cloud platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes) is a plus.
Education: Bachelor’s or Master’s in Computer Science, Software Engineering, or related field.
Full-time