Technical Lead Java
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)