21 Coffeee.io Jobs
Technical Lead - Java (5-8 yrs)
Coffeee.io
posted 11hr ago
Fixed timing
Key skills for the job
Job Title : Tech Lead (Java).
Experience : 5+ Years of experience.
Location : Noida (OnSite).
Candidates who are immediate joiners or can join within 15 days will be preferred.
About the Role :
As a Lead Developer (Java), you will leverage your expertise in advanced Java programming to develop high performance backend solutions.
You will ensure the seamless integration of real-time technologies, asynchronous programming patterns, and multithreading techniques to optimize performance across platforms.
Your role will involve working with cloud infrastructure, including AWS services like EC2, SQS, SNS, and Lambda, while also collaborating on database technologies such as MongoDB, MySQL, and PostgreSQL.
You will contribute to all phases of development, focusing on delivering scalable, efficient, and secure applications for both desktop and mobile platforms.
What you'll do :
Team Leadership :
- Lead a team of Java developers, providing technical guidance, mentoring, and support to ensure successful project delivery.
Application Development :
- Oversee the design, development, testing, and deployment of Java applications, ensuring they meet business and technical requirements.
Architectural Design :
- Collaborate with architects to define and implement software architecture, ensuring scalability, maintainability, and performance of applications.
Project Management :
- Participate in project planning, estimation, and progress tracking; ensure timely delivery of projects and alignment with business goals.
Cross-Functional Collaboration :
- Work closely with product managers, QA teams, and UX/UI designers to gather requirements, provide technical insights, and ensure quality deliverables.
Troubleshooting and Support :
- Provide support for production systems, diagnosing and resolving complex technical issues to minimize downtime and disruption.
Agile Participation :
- Actively participate in Agile ceremonies, contributing to sprint planning
What you'll need :
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 5-8 years of experience in Java development, with a strong portfolio of successful projects.
- Proven experience in a leadership role, such as Assistant Team Lead or Team Lead, with a demonstrated ability to manage and mentor a team of developers.
- Strong knowledge of Java SE and Java EE frameworks, including Spring (Core, MVC, Boot) and Hibernate.
- Proficient in object-oriented programming (OOP) principles, design patterns, and best practices in software development.
- Extensive experience in building RESTful APIs and microservices architecture.
- Strong proficiency in SQL and experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks.
- Familiarity with build tools such as Maven or Gradle, and version control systems like Git.
- Understanding of Agile methodologies and experience working in Agile teams.
- Excellent analytical and problem-solving skills, with a keen attention to detail.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Technical Lead roles with real interview advice
3-6 Yrs