AC

Tech Lead-Java

Acme Services
Mumbai4-9 LPA Posted 18 Jul 2025
FULL TIME
Spring Boot
Agile Methodologies
Spring Framework
Scripting Languages
Core Java

Job Description

Responsibilities:

  • Technical Leadership & Guidance: Provide strong technical leadership and guidance to a team of Java developers, ensuring adherence to best practices, coding standards, and architectural principles.
  • Backend System Design & Development: Lead the design, coding, and implementation of highly scalable, robust, and performant backend services using Core Java and related frameworks.
  • Tooling & Automation: Develop and implement script-based tools and automation solutions to streamline development, testing, and deployment processes.
  • Agile Development: Work iteratively and proactively within an agile development environment, participating in all phases of the software development lifecycle from sprint planning to deployment.
  • Cross-Functional Collaboration: Collaborate effectively with Platform Engineers, UI Engineers, and Quality Engineers to ensure seamless integration, end-to-end functionality, and high product quality.
  • Debugging & Troubleshooting: Lead efforts in debugging complex issues, performing thorough root cause analysis for failures encountered in customer deployments, and implementing effective resolutions.
  • Architectural Contribution: Contribute significantly to the architectural design and evolution of backend systems, ensuring scalability, reliability, and maintainability.
  • Performance Optimization: Identify and address performance bottlenecks, optimizing code and system configurations for maximum efficiency.
  • Mentorship & Code Review: Mentor junior and mid-level developers, conduct rigorous code reviews, and provide constructive feedback to elevate the team's technical capabilities.
  • Problem Solving: Act as a primary technical escalation point for complex technical challenges, providing innovative and effective solutions.

Required Skills:

  • Proficiency in Core Java: Expert-level knowledge and hands-on experience with Java and its ecosystem.
  • Backend Development Expertise: Strong experience in designing, coding, and implementing scalable backend services.
  • Frameworks: In-depth experience with Spring Boot and Spring Framework (e.g., Spring MVC, Spring Data JPA, Spring Security).
  • Microservices Architecture: Proven experience in designing, developing, and deploying applications based on a Microservices architecture.
  • API Development: Strong understanding and experience with building and consuming RESTful APIs.
  • Database Experience: Proficiency with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM tools (e.g., Hibernate, JPA).
  • Scripting: Experience with script-based tools and automation scripting (e.g., Shell scripting, Python).
  • Agile Methodologies: Strong understanding and practical experience with Agile development methodologies (Scrum, Kanban).
  • Version Control: Proficiency with version control systems, preferably Git (GitHub/Bitbucket/GitLab).
  • Troubleshooting & Debugging: Excellent debugging and root cause analysis skills for complex distributed systems.
  • Communication & Collaboration: Excellent communication, interpersonal, and collaboration skills to work effectively with cross-functional teams and stakeholders.
  • Leadership Potential: Demonstrated ability to lead technical discussions, guide team members, and drive technical initiatives.

Good to Have:

  • Experience with message brokers (e.g., Kafka, RabbitMQ).
  • Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra).

Join WhatsApp Channel