ACAcme Services
Tech Lead-Java
Mumbai ₹4-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).