HamburgerMenu
hirist

Java Tech Lead - Spring Frameworks

Algoleap technologies Pvt Ltd
Others
8 - 10 Years
star-icon
4.1white-divider86+ Reviews

Posted on: 17/07/2025

Job Description

About the Role :


We are seeking a highly experienced and passionate Java Tech Lead to join our engineering team in Chennai, India. This pivotal role requires a seasoned professional who can blend deep technical expertise with strong leadership skills. You will be responsible for leading the end-to-end development of complex enterprise applications, guiding a team of full-stack engineers, and ensuring the delivery of high-quality, scalable, and robust software solutions.


Key Responsibilities :


- Lead End-to-End Development : Spearhead the entire software development lifecycle, from conceptualization and design to development, testing, deployment, and maintenance of enterprise-grade applications.

- Technical Architecture : Design and architect highly scalable, resilient, and performant microservices-based backends using Java and Spring Boot.

- Front-end Leadership : Oversee the architecture and development of responsive and scalable front-ends using modern JavaScript frameworks such as React or Angular, ensuring seamless integration with backend services via RESTful APIs.

- API Design & Implementation : Define, design, and implement robust and secure RESTful APIs to facilitate communication between front-end and backend systems.

- DevOps & Cloud Deployment : Oversee the implementation and optimization of DevOps pipelines, including Continuous Integration (CI) and Continuous Delivery (CD) practices. Manage and optimize cloud deployments on platforms like AWS or Azure.

- Technical Mentorship & Guidance : Provide technical leadership, guidance, and mentorship to a team of full-stack engineers, fostering their growth and ensuring adherence to best practices, coding standards, and architectural principles.

- Agile Collaboration : Actively participate in Agile ceremonies (Scrum/Kanban), collaborating closely with Product Owners, Business Analysts, and other stakeholders to translate business requirements into technical solutions.

- Code Quality & Review : Conduct thorough code reviews, ensuring code quality, performance, security, and maintainability.

- Problem Solving : Diagnose and resolve complex technical issues, ensuring the stability and performance of applications.

- Technology Evangelism : Stay abreast of emerging technologies and industry trends, evaluating and recommending new tools and practices to improve development processes and product quality.

Required Qualifications :


- Experience : 8+ years of extensive experience in software development, with a minimum of 2+ years in a technical leadership or team lead role.

- Core Java & Spring Boot : Strong proficiency and hands-on experience with Core Java (Java 8+) and extensive experience in designing and developing applications using Spring Boot and the broader Spring ecosystem (Spring MVC, Spring Data JPA, Spring Security, etc.).

- Microservices Architecture : Proven expertise in designing, developing, and deploying microservices-based architectures, including understanding of service discovery, API gateways, inter-service communication, and distributed tracing.

- Modern JavaScript Frameworks : Solid experience with at least one modern JavaScript framework (React or Angular), including component-based architecture, state management, and build tools.

- RESTful APIs : Deep understanding and practical experience in designing, developing, and consuming RESTful APIs.

- Cloud Platforms : Hands-on experience with cloud deployment and management on either AWS or Azure, including services relevant to application hosting, databases, and networking.

- DevOps & CI/CD : Practical experience with DevOps practices and setting up/managing CI/CD pipelines using tools like Jenkins, GitLab CI, Azure DevOps, or AWS CodePipeline.

- Version Control : Proficient with Git and collaborative development workflows.

- Agile Methodologies : Experience working in Agile/Scrum development environments.

- Strong Communication : Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.

- Leadership Skills : Demonstrated ability to lead, mentor, and motivate a team of engineers.

Good to Have :


- Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).

- Familiarity with database technologies (SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, Cassandra).

- Knowledge of message brokers (Kafka, RabbitMQ).

- Experience with performance tuning and optimization of Java applications.

- Understanding of security best practices in application development.

- Relevant certifications in Java, Spring, or cloud platforms.

info-icon

Did you find something suspicious?