What are the responsibilities and job description for the Java Technical Lead position at Devfi?
Job Title : Java Technical Lead
Location : Dallas TX
Job Type : Full-Time[Remote / Hybrid]
W2 role (H1b's Preferred)
Technical Lead with 15 years of experience to join our talented development team and drive the technical vision and execution of complex software projects.
As a Java Technical Lead , you will leverage your extensive experience to lead and mentor a team of developers, ensuring the successful design, development, and deployment of scalable, secure, and high-performing Java-based applications. You will play a critical role in defining the technical direction of projects, ensuring that development processes align with business goals, and ensuring overall software quality and innovation.
Key Responsibilities :
- Lead the design and development of enterprise-grade applications using Java, with a focus on performance, scalability, and maintainability.
- Provide technical leadership to a team of Java developers, ensuring adherence to best practices and high-quality code standards.
- Architect and implement complex, distributed systems and microservices-based solutions.
- Collaborate with stakeholders, business analysts, and product managers to ensure the technical strategy aligns with business goals and project requirements.
- Review code to ensure alignment with the team’s standards for performance, scalability, security, and maintainability.
- Drive the adoption of new technologies, frameworks, and processes that improve development speed, efficiency, and product quality.
- Manage and resolve complex technical issues, providing mentorship and guidance to junior developers in troubleshooting and best practices.
- Oversee the full development lifecycle in an Agile environment, including planning, estimation, and delivery of key milestones.
- Act as a subject matter expert for Java-related technologies, tools, and industry trends.
- Lead code reviews, contribute to design discussions, and provide guidance on system architecture.
- Ensure high availability, reliability, and performance of production systems.
- Collaborate with DevOps teams to ensure seamless deployment and continuous integration.
- Foster a culture of innovation, accountability, and continuous improvement across the team.
Requirements :