Encora

Technical Lead

Scottsdale, AZ Full Time

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