Java/AWS Tech Lead 6-month Contract to Hire 100% Remote – EST Hours
Overview:?? Our client, a national mortgage company, is seeking a Java/AWS Tech Lead to join their dynamic team. Job Summary:?? Our client is seeking a skilled Tech Lead with deep expertise in AWS services, Java (Spring Boot), and Infrastructure as Code (IaC) tools like Terraform. The ideal candidate will currently be leading a team of 5-6 engineers and have strong experience in modern cloud-native architecture, application performance optimization, code review, and infrastructure automation. ? Responsibilities:??
Lead a team of 5-6 software engineers, driving technical excellence and ensuring high-quality delivery.
Oversee end-to-end development of cloud-native applications, collaborating with product managers and architects to translate business requirements into technical solutions.
Mentor junior engineers and foster a culture of continuous learning and technical innovation within the team.
Develop, enhance, and maintain back-end services using Java (Spring Boot framework).
Design, implement, and manage applications using AWS services including but not limited to:
AWS Lambda for serverless compute
ECS / ECR for container orchestration and registry
EventBridge for building event-driven architectures
CloudWatch for monitoring and logging
Pinpoint for customer engagement and messaging
Amplify for front-end web and mobile application hosting.
Design and maintain cloud infrastructure using Terraform or similar IaC tools, ensuring best practices in version control, automated deployments, and scalability.
Maintain secure, resilient, and scalable infrastructure while optimizing for cost and performance.
Ensure that code reviews are conducted systematically to maintain high standards of code quality and consistency.
Implement and oversee application monitoring strategies using tools like CloudWatch, identifying and resolving bottlenecks and performance issues proactively.
Lead efforts in identifying, addressing, and remediating security vulnerabilities in the application stack, ensuring that systems remain secure and compliant with industry standards.
Work closely with security teams to manage and mitigate risks related to data privacy, application security, and cloud architecture.
Optimize application performance by profiling, identifying bottlenecks, and implementing solutions for efficient resource management and scalability.
Continuously assess infrastructure costs, recommending and implementing strategies for cost reduction without compromising on performance.
Required Skills and Experience:?
6+ years of experience in software development, with at least 2+ years in a Tech Lead capacity leading teams of 5-6 engineers.
Proven experience working with AWS services, including Lambda, ECS, ECR, EventBridge, CloudWatch, Pinpoint, and Amplify.
Strong proficiency in Java, with preference for experience in the Spring Boot framework.
Expertise in Infrastructure as Code tools like Terraform or similar.
Experience with code review processes, application monitoring, and performance optimization.