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.
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.
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.