Join our team as a Java Technical Lead and take ownership of challenging projects while working with a dynamic and talented team
Job Title: Java Technical Lead
Location: San Francisco, California, United States
Salary: $190000 - $224000
As a Java Technical Lead, you will play a crucial role in leading and managing a team of Java developers to design, develop, and maintain high-quality software solutions. You will be responsible for overseeing the entire software development process, ensuring that projects are completed on time, within budget, and to the highest standards.
Key Responsibilities:
- Lead a team of Java developers to deliver robust and scalable software solutions.
- Work closely with cross-functional teams including product managers, designers, and other developers to understand project requirements and translate them into technical specifications.
- Design, develop, and maintain complex Java applications, ensuring they meet functional and technical requirements.
- Conduct code reviews to ensure best practices and coding standards are followed.
- Provide technical guidance and mentorship to team members to enhance their technical skills and ensure high-quality deliverables.
- Continuously monitor and improve the performance, security, and scalability of existing applications.
- Collaborate with the Quality Assurance team to identify and resolve any issues and bugs in the software.
- Stay up-to-date with the latest technologies and trends in Java development and implement them in projects where appropriate.
- Act as a subject matter expert and provide technical support to other teams and stakeholders.
- Work closely with project managers to ensure projects are completed within the agreed timelines and budget.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of experience in Java development, with strong knowledge of Java frameworks such as Spring, Hibernate, and Struts.
- Proven experience in leading and managing a team of developers.
- Extensive experience in software development life cycle, including design, development, testing, and deployment.
- Strong understanding of object-oriented programming concepts and design patterns.
- Hands-on experience with web services (REST/SOAP), databases (MySQL/Oracle), and front-end technologies (HTML, CSS, JavaScript).
- Familiarity with agile methodologies and project management tools such as JIRA.
- Excellent communication, leadership, and problem-solving skills.
- Ability to multitask and prioritize tasks in a fast-paced environment.
- Experience in cloud computing and DevOps is a plus.
You will have the opportunity to enhance your technical skills and grow your career in a supportive and collaborative environment. Apply now and be a part of our innovative and exciting journey!