Location: Remote
Duration: 06 - 12 Months
Job Description:
The Technical Lead will serve as both a senior developer and a hands-on team lead, supporting enterprise software initiatives within a dynamic, fast-paced environment.
This role bridges business and technology - leading a small development team, conducting code reviews, and ensuring delivery of scalable, secure applications. Ideal candidates will be experienced Java developers with AWS cloud expertise, a collaborative mindset, and strong communication skills.
Proven leadership experience (2+ years) managing software teams; AWS hands-on development experience (API Gateway, ECS, Terraform); Full-stack Java/Spring Boot background; AngularJS front-end experience; Strong communication and mentoring ability.
Responsibilities:
- Lead software development projects through full SDLC; Conduct code reviews and mentor team members; Collaborate with business stakeholders and architects; Drive scrum process and agile ceremonies; Define and deliver technical solutions aligned to strategy; Manage competing priorities and multiple projects.
- Lead end-to-end development of enterprise-grade applications, from ideation to deployment.
- Architect scalable, secure, and maintainable solutions using Java, Spring Boot, and AWS.
- Design and implement complex API integrations, microservices, and backend systems.
- Visualize and communicate application architecture clearly to both technical and non-technical stakeholders.
- Partner with Product Managers and Analysts to refine evolving requirements.
- Foster a culture of continuous learning and engineering excellence through mentorship.
- Promote modern DevOps practices including CI/CD, automated testing, and infrastructure-as-code (Terraform, CloudFormation).
Required Skills:
- 7+ years of Java/JEE development (Spring Boot, Hibernate, REST)
- 3+ years IBM WebSphere (Application Server / Portal / Content Management)
- 2+ years technical leadership experience
- Proven experience building complex applications independently from the ground up
- Deep expertise in Java, Spring Boot, and RESTful API development
- Strong understanding of application architecture, microservices, and enterprise integration patterns
- AWS cloud development (API Gateway, ECS/Fargate, Terraform)
- Advanced proficiency in AWS services (EC2, Lambda, S3, SQS/SNS, DynamoDB, RDS)
- AngularJS, HTML/CSS, JavaScript/Ajax
- Familiarity with Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitLab CI)
- Experience with relational and NoSQL databases (RDS, DynamoDB)
- Bachelor’s degree in computer science or equivalent experience
Preferred:
- AWS Certified Solutions Architect or Cloud Practitioner; Mortgage industry experience; Event-driven architecture (Kafka) or modern front-end frameworks (Angular/React) experience is a plus.
