Lead Java Developer
We are seeking a Lead Java Developer who will play a key role in shaping and evolving large-scale back-end platforms. You will be responsible for defining technical direction, building high-performance services, and supporting the growth of the engineering team through mentorship and technical leadership.
This position combines hands-on development with technical ownership and close collaboration with multiple business and engineering stakeholders. It is a great fit for someone who enjoys solving complex problems and building systems designed to scale.
What You Will Do
Architect, implement, and maintain scalable back-end services and APIs using Java and the Spring ecosystem
Take responsibility for back-end solutions from initial concept through production deployment and ongoing optimization
Guide architectural and technical decisions to ensure performance, stability, and security at scale
Continuously improve system efficiency, fault tolerance, and scalability
Work closely with cross-functional teams including Product, Data, DevOps, and Marketing to align technical solutions with business goals
Establish strong observability practices by implementing logging, metrics, and alerting solutions
Set and promote high engineering standards, including code quality, testing strategies, and technical documentation
Coach and support other developers, contributing to a culture of learning and technical excellence
What We’re Looking For
Degree in Computer Science or equivalent professional experience
At least 5 years of hands-on Java development experience
Demonstrated experience building distributed systems and microservice-based architectures
Advanced knowledge of Spring Framework and Spring Boot
Deep understanding of concurrent programming, scalability patterns, and performance tuning
Experience developing and deploying applications in containerized environments (Docker, Kubernetes)
Familiarity with CI/CD pipelines and modern software delivery practices
Experience designing applications to run efficiently on Kubernetes, with attention to resource usage and scaling behavior
Practical experience analyzing and improving application performance using profiling and monitoring tools
Strong communication skills and the ability to provide technical leadership across teams
Additional Skills (Nice to Have)
Experience in programmatic advertising technologies such as DSPs, SSPs, or ad exchanges
Knowledge of both relational and NoSQL databases (e.g. MongoDB, Couchbase)
Exposure to reactive programming and frameworks like Spring WebFlux
Hands-on experience with monitoring and alerting platforms such as Prometheus, Grafana, or Kibana
Lead Java Developer
Lead Java Developer