Job Details

Software Development
Lead
Remote
Full time
May 5

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.

Kubernetes
Spring Boot
React
ClickHouse
Docker
Spring Integration
Typescript
Java
AG Grid
PostgreSQL
Resilience4j
Kafka

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Team Lead of Development (Java)

AERO is looking for a skilled specialist for the position of Team Lead of Development (Java). Full-time, remote work possible. Skills: lead, Java, Apache Kafka, High-load systems, PostgreSQL, Spring Boot, Java Spring Framework, Kubernetes.

A
AERO

Head of Java Development

Head of Java Development position at MTS in Moscow. Responsibilities include forming and implementing back-end strategy, building and developing a back-end team, and ensuring high code quality. Requires strong Java 17+, Spring Boot, SQL knowledge.

Russia
M
MTS

Team Lead Golang

Team Lead Golang at Magnit. Responsible for architectural decisions, team management, and product owner interaction. Requires 1.5 years of team lead experience and 3+ years of Golang development.

М
Магнит