Lead Software Engineer

Lead Software Engineer

Contract Type:

Permanent

Location:

Contact Name:

Darren

Contact Email:

darren@thryvetalent.com

Published

25-Jul-2025

Full Description

Your job
As our Technical Team Lead for Java, you'll be responsible for the technical health of our system while facilitating the team's agile processes. You'll oversee cloud architecture in AWS, making key decisions about infrastructure and ensuring our systems are performant, reliable, and scalable.

You'll set technical standards, review code, and guide architectural decisions while still having opportunities for hands-on development. You'll work closely with product owners to translate business requirements into technical solutions your team can implement.

Your architectural vision will be crucial as we continue to scale. Whether it's maintaining our clean/hexagonal architecture, optimizing for performance or implementing security, you'll be the technical compass for the team.

You'll lead the team in solving complex problems, ensuring our system can handle hundreds of millions of data points efficiently. Your knowledge of technical debt management, performance optimization, and cloud-native architectures will be vital to our continued success.

What technologies you will encounter
· Java (latest versions)
· Spring Boot & Spring Security
· DDD, CQRS and Clean Architecture
· AWS
· Docker
· REST APIs
· JavaScript with React/Redux

Technologies that would be beneficial to know
· Several SQL and No-SQL databases
· Kotlin
· Event Sourcing
· Azure
· Column-based databases or frameworks (Apache Parquet, DuckDB)

Similar Jobs

APPLY NOW
Interested in this job?
Save Job

Share this job

Create a job alert and be notified of similar roles via email
Create As Alert
SCHEMA MARKUP ( This text will only show on the editor. )