Job Details
Team Lead (Java Development)
Team Lead (Java Development) for AERO company. Remote or hybrid work. Mandatory skills: Java 17+, Spring Boot 3.x/4.x, PostgreSQL, Apache Kafka, React + TypeScript, Kubernetes/Docker. Desirable skills: ClickHouse, Spring Integration, Resilience4j, AG Grid, Mathematical Modeling. Domain knowledge: TV Advertising Media Planning.
Lead development on the project and coordinate the team's work; Participate in backend product development in Java; Stabilize the existing application and prepare it for production; Design databases and APIs; Conduct code reviews and maintain development quality; Control technical debt and the technical state of the product; Monitor software security; Participate in product releases; Develop new modules, including the planning module; Interact with the internal team and client representatives.
Mandatory skills: -Java 17+ (preferably 21/25) - deep knowledge of JVM, concurrency, memory management. -Spring Boot 3.x/4.x - microservices, Spring Data, Spring Batch, Spring Security. -PostgreSQL - query optimization, indexes, partitioning. -Apache Kafka - topic design, consumer groups, exactly-once semantics. -React + TypeScript - understanding of frontend architecture (not necessarily coding). -Kubernetes/Docker - deployment, monitoring, scaling. Desirable skills: -ClickHouse - columnar databases, query optimization. -Spring Integration - integration patterns. -Resilience4j - circuit breaker, retry patterns. -AG Grid - experience with complex table UIs. -Mathematical Modeling - understanding of statistics, ML basics. Domain knowledge (will be a plus): -TV Advertising Media Planning. -Panel data (Nielsen, Mediascope). -Metrics: TVR, GRP, Reach, CPP, CBU. -Placement systems (VIMB).
Official registration under the Labor Code of the Russian Federation, fully legal salary, and accredited IT company status; Flexible discussion of conditions and consideration of strong candidate expectations; Freedom in decision-making, a team open to new ideas, and resources for task implementation; Major clients, interesting products, and the opportunity to influence results; Remote or hybrid work format, office in Moscow near Dostoyevskaya metro station; Flexible start of the day, but it's important to be available during working hours from 10:00 to 18:00; Cozy office with a friendly atmosphere, internal clubs, and informal activities; Support for team health and growth: Voluntary Medical Insurance with dental care, psychologist, English language learning, and professional courses - all compensated.
Don't miss a single job
Subscribe to our Telegram channel