The Technical Lead will be responsible for leading the design, development, and implementation of full-stack applications, with a strong emphasis on AWS cloud services and Java technologies. The ideal candidate will have over 15 years of experience in software development, hands-on technical leadership, and building scalable, high-performance applications in both cloud and on-premise environments.
Key Responsibilities
Lead Full-Stack Development :
Oversee and contribute to the design and development of complex applications, ensuring the technical direction aligns with business goals.
Implement both front-end and back-end architecture, from design to deployment, focusing on AWS cloud services and Java technologies.
Cloud Architecture & AWS Expertise :
Design and architect cloud-native applications on AWS , leveraging services such as EC2 , S3 , RDS , Lambda , EKS , and more.
Ensure that applications are built for scalability, security, and high availability in the cloud.
Lead cloud migration projects and optimize existing applications on AWS.
Java Development Leadership :
Mentor and guide development teams in Java best practices, frameworks (Spring, Hibernate), and design patterns.
Develop efficient, reusable, and scalable Java-based solutions that integrate with other systems or services.
Lead code reviews and ensure high-quality, secure, and maintainable code.
DevOps & Automation :
Collaborate with DevOps teams to integrate CI / CD pipelines for seamless application delivery.
Drive automation for infrastructure management using tools like Terraform , CloudFormation , or Ansible .
Team Leadership & Stakeholder Collaboration :
Lead and mentor a team of developers, ensuring collaboration and high productivity.
Work closely with product managers, architects, and business stakeholders to ensure alignment of technical solutions with business requirements.
Drive technical innovation, process improvements, and knowledge sharing within the team.
Required Skills & Experience
Extensive Full-Stack Development :
15+ years of experience in software development, with at least 8 years in a leadership role .
Proven expertise in building scalable, cloud-based applications with AWS .
Hands-on experience in both front-end and back-end development, including Java (Spring, Hibernate, etc.), RESTful APIs , and JavaScript frameworks (React, Angular, etc.).
AWS Expertise :
Strong hands-on experience with AWS services , including EC2 , S3 , RDS , Lambda , EKS , and CloudFormation .
Deep understanding of cloud architecture principles , security best practices, and cost optimization on AWS.
Leadership & Mentorship :
Excellent leadership and team-building skills, with a proven ability to guide and mentor developers.
Ability to collaborate effectively with cross-functional teams and stakeholders.
DevOps & Automation :
Experience with CI / CD pipelines , infrastructure automation , and tools like Jenkins , Docker , Kubernetes , or Terraform .
Technical Lead • Malvern, PA, Pennsylvania, USA