Logo
Devfi

Java Technical Lead

Devfi, Dallas, Texas, United States


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: 15 years of experience in Java development, with a proven track record of delivering high-impact, enterprise-scale software solutions. Extensive expertise in Java frameworks such as Spring (Spring Boot, Spring MVC), Hibernate, and microservices architecture. Strong leadership skills with experience leading and mentoring development teams in Agile environments. Expertise in designing, building, and deploying RESTful APIs and web services. In-depth experience with databases (SQL and NoSQL), ORM frameworks (e.g., Hibernate, JPA), and scalable storage solutions. Expertise in cloud technologies (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes). Deep understanding of security best practices and performance optimization in Java-based applications. Experience with CI/CD pipelines, version control systems (Git), and build tools (Maven, Gradle). Strong analytical and problem-solving skills, with the ability to drive solutions for complex technical challenges. Excellent communication skills, with the ability to collaborate effectively across technical and non-technical teams. Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent professional experience).