A company is looking for a Senior Software Technical Team Lead.
Key Responsibilities
Lead a distributed team of engineers in designing, developing, and maintaining Java and full-stack applications
Provide technical leadership and mentorship while engaging in design reviews, code reviews, and deployment oversight
Ensure application reliability and performance in a 24 / 7 production support environment, including root cause analysis and proactive system hardening
Required Qualifications
12+ years of experience in software engineering with strong proficiency in Java and modern front-end frameworks
3+ years of experience leading or mentoring engineering teams in agile environments
Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline
Hands-on experience with AWS cloud infrastructure and DevOps tools
Deep understanding of Kafka or other distributed messaging systems
Technical Team Lead • Fayetteville, North Carolina, United States