Technical Lead
EncoraAbout the role
This position needs 2-3 days onsite at Monrovia, CA.
Leading a team in designing, developing, and deploying applications, overseeing both the front-end and back-end using Java and related technologies. Key responsibilities include mentoring developers, ensuring code quality through reviews, collaborating with cross-functional teams, and driving technical strategy for scalable and robust solutions.
Core responsibilities
- Lead and mentor:
Guide a team of Java full-stack developers at offshore, provide technical mentorship, and conduct code reviews to ensure high-quality code and adherence to best practices.
Collaborate closely with cross functional partners (product, QA, security, platform) to refine requirements and ensure seamless integration across systems.
Own end-to-end solution design for new builds and legacy modernization (rehost/replat form/refactor; strangler pattern decomposition, DDD, microservices, event driven patterns).
- Design and architect:
Lead the technical design and architecture for scalable, robust, and full-stack applications, often using Java frameworks like Spring Boot and modern front-end frameworks.
- Develop and deploy:
Oversee the end-to-end development and deployment process, including database work, back-end development, front-end UI/UX implementation, and the creation of microservices.
- Collaborate:
Work closely with cross-functional teams, including product owners, QA, and other stakeholders, to define project requirements and ensure seamless integration.
- Technical leadership:
Drive technical initiatives, ensure coding standards are followed, and act as a point of escalation for technical issues and roadblocks.
Define service boundaries and contracts; design APIs (REST/JSON; GraphQL preferred), integration patterns (sync/async, pub/sub, CQRS, Saga/Outbox), and data contracts.
Establish and govern NFRs (performance, availability, scalability, observability, resilience, security, cost) with measurable SLOs and acceptance criteria.
Produce clear artifacts: HLD/LLD, sequence diagrams, ADRs, deployment views, and integration specifications.
Guide development teams through design playback, spike plans, reference implementations for complex areas, and PR/design reviews of critical components.
- Onsite Delivery Lead
Be a single point of contact to the customer for the projects and work with offshore teams to address the customer requirements
- Troubleshoot:
Debug and resolve issues across the entire technology stack.
- Stay current:
Stay updated on emerging technologies and industry trends to contribute to the company's technical roadmap and best practices.
Key skills and qualifications
- Extensive experience with Java, including frameworks like Spring Boot.
- Proficiency in front-end technologies like Angular, React, or similar.
- Hands-on experience with Azure cloud services and microservices architecture.
- Strong understanding of DevOps principles and CI/CD pipelines.
- Experience in a lead and working with offshore team
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s