Senior Java Full Stack Technical Lead
Columbia, TN Hybrid
Long Term
Key Responsibilities:
Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and Microservices Architecture.
Develop and support web applications using JSP, Servlets, TypeScript/JavaScript, HTML, and CSS.
Analyze existing .NET applications and assist with migration to Java platforms or application decommissioning initiatives.
Lead technical design discussions and provide architectural guidance for new and existing systems.
Mentor junior and mid-level developers through code reviews, technical coaching, and best practices.
Collaborate with business stakeholders, product owners, and cross-functional teams to deliver high-quality solutions.
Support CI/CD implementation and DevOps best practices.
Required Qualifications:
8+ years of software development experience.
Strong hands-on experience with Java, Spring Boot, and Microservices.
Solid experience with JSP, Servlets, and front-end technologies including TypeScript/JavaScript, HTML, and CSS.
Experience working with .NET applications and application modernization initiatives.
Strong understanding of software design patterns, REST APIs, and enterprise application architecture.
Excellent leadership, communication, and mentoring skills.
Ability to work in a hybrid environment and attend the office at least 3 days per week.
Preferred Qualifications:
Experience with Microsoft Azure cloud services.
Experience with GitHub Actions for CI/CD automation.
Previous experience serving as a Technical Lead or leading development teams.
Knowledge of Agile/Scrum methodologies.