Overview
Java Full Stack Tech Lead
Experience : 8+ years
Notice : Immediate
Location : Remote
Budget : 27- 28 LPA
Job Title: Java Full Stack Tech Lead - Java/J2EE & Microservices Tech Lead having Development and Support experience with DevOps Expertise
Job Description: We are seeking an experienced Java/J2EE and Microservices Tech Lead with 8+ years of experience to lead the development and support activities of enterprise-level applications. The candidate will lead a team of developers, ensure high-quality deliverables, and implement DevOps practices to streamline deployment and operational processes. The role involves technical leadership, stakeholder communication, and hands-on involvement in coding and designing scalable, resilient microservices architectures.
Roles and Responsibilities:
Technical Leadership:
- Lead, mentor, and manage a team of Java/J2EE developers in designing, developing, and maintaining microservices-based applications.
- Provide technical guidance on architecture, best practices, coding standards, and code reviews.
- Design and develop microservices and define APIs for seamless integration.
- Ensure proper data management, fault tolerance, and scalability in microservices design.
- Implement CI/CD pipelines and automate deployment processes.
Development Activities:
- Design and develop scalable, efficient, and secure microservices using Java, J2EE, Spring Boot, and related frameworks.
- Collaborate with product managers and business analysts to translate requirements into technical solutions.
- Guide the team for and review work packet estimation
DevOps & Automation:
- Implement DevOps best practices including version control, automated builds, automated testing, continuous integration, and deployment.
- Manage and monitor application performance, availability, and security.
- Use tools like Jenkins, Docker, Kubernetes, Helm, and OpenShift to streamline development, testing, and deployment workflows.
Support Activities:
- Lead the application support, troubleshooting, and issue resolution to ensure high system reliability and availability.
- Maintain and improve existing legacy applications and participate in refactoring efforts.
- Establish and oversee monitoring solutions for batch job executions and application health, performance.
- Proactively identify, diagnose, and resolve issues related to batch processing and application performance.
- Implement alerting and reporting mechanisms to ensure timely responses to failures or performance degradation.
Continuous Improvement Initiatives:
- Promote a culture of continuous improvement by analyzing system metrics, incident reports, and user feedback.
- Identify opportunities for process automation, performance optimization, and quality enhancements.
- Lead or contribute to technical workshops, training sessions, and updated documentation to foster ongoing skill development.
Stakeholder Collaboration:
- Communicate effectively with technical and non-technical stakeholders about project progress, technical challenges, and risk mitigation.
- Participate in project planning, estimation, and retrospectives.
Quality and Compliance:
- Enforce code quality and security standards through automated testing and code reviews.
- Ensure compliance with organizational and regulatory policies.
Required Skills and Qualifications:
- Proven experience in Java and J2EE technologies.
- Experience in Spring boot, Kubernetes and Dockers.
- Strong knowledge of microservices architecture, REST APIs, and containerization (Docker, Kubernetes).
- Hands-on experience with OpenShift platform.
- Solid SQL skills and experience working with relational databases.
- Extensive DevOps experience including CI/CD pipelines, automation, monitoring tools.
- Experience in application and batch jobs monitoring practices.
- Leadership and team management skills.
- Excellent problem-solving and communication skills.
- Experience working in projects that follow Agile methodology
- Experience Handling production support projects.
Job Type: Full-time
Pay: ₹2,000,000.00 - ₹28,000,000.00 per year