Overview
Role Overview
We are seeking a Technical Lead - Java to join our dynamic engineering team. This role involves leading and mentoring a team of developers, designing scalable backend architectures, and driving technical excellence. You will be responsible for architecting, developing, and optimizing high-performance applications while ensuring best coding practices and engineering standards.
Key Responsibilities
Technical Leadership & Development
- Lead and mentor a team of Java developers, fostering a culture of collaboration and continuous learning.
- Drive end-to-end software development lifecycle, including architecture, design, implementation, testing, and deployment.
- Ensure adherence to best coding practices, design patterns, and architectural principles.
Solution Design & Architecture
- Design and implement scalable, reliable, and secure microservices-based architectures.
- Evaluate and select appropriate technologies, frameworks, and tools for software development.
- Work closely with product and business teams to define technical requirements and deliver solutions.
Performance Optimization & Code Quality
- Conduct code reviews to ensure high-quality, maintainable, and efficient code.
- Optimize application performance, scalability, and security.
- Troubleshoot and resolve technical challenges, ensuring smooth operations of business-critical applications.
Collaboration & Agile Practices
- Work in an Agile development environment, participating in sprint planning, daily stand-ups, and retrospectives.
- Collaborate with cross-functional teams, including DevOps, QA, and UI/UX designers.
- Drive technical discussions, provide insights, and ensure alignment with business objectives.
Requirements
Experience & Technical Skills
- 7+ years of experience in Java development, with at least 2+ years in a leadership role.
- Strong expertise in Java 8+, Spring Boot, Microservices, and REST APIs.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Proficiency in databases (SQL & NoSQL) and caching mechanisms (Redis, Memcached).
- Knowledge of DevOps tools, CI/CD pipelines, containerization (Docker, Kubernetes) is a plus.
- Experience in performance tuning and troubleshooting large-scale applications.
Soft Skills & Abilities
- Strong problem-solving and analytical skills.
- Excellent communication and leadership abilities.
- Passion for mentoring and guiding team members.
- Ability to work in a fast-paced, dynamic environment.
Why Join Us?
Work on high-impact, mission-critical projects with top-tier customers.
Solve complex, real-world engineering challenges at scale.
Be part of a team that values technical excellence, collaboration, and continuous learning.