Technical Lead
$64,800–$82,800 year
On-siteVilnius, Vilnius, Lithuania
Job Summary
Define and evolve the technical architecture of the Digital Services & Channels platform by designing scalable, resilient, and maintainable distributed systems. Lead architectural decisions across multiple engineering teams to solve challenging production and performance problems while improving reliability, observability, and developer experience. Partner with teams to reduce technical debt, mentor engineers through design reviews, and collaborate with managers to balance technical sustainability with business delivery. Requires deep experience building distributed backend systems in the Java ecosystem and making pragmatic trade-offs. Apply by September 15, 2026.
Required Qualifications
- An experienced software engineer with a passion for building and evolving large-scale backend systems
- Extensive experience building, modernizing, and operating distributed backend systems within the Java technology ecosystem
- Strong understanding of distributed systems, concurrency, performance, observability, and cloud-native architectures
- Experience evolving large systems through incremental modernization rather than large rewrites
- Sound technical solution evaluation and the ability to make pragmatic technical trade-offs
- Experience influencing technical direction across multiple teams
- Experience using AI-assisted development tools effectively while maintaining high engineering standards
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.