
Мобильная аналитика
Senior Java Engineer
- Java
- Spring Boot
- Spring Framework
- PostgreSQL
- Английский — B2 — Средне-продвинутый
In this role you will:
-
Build scalable high load systems using Java and Spring.
-
Process a large amount of incoming data (>1TB per day).
-
Work with Big data. Adapt the product to work with a large amount of data (hundreds of millions records per day).
-
Improve system (ETL) reliability.
-
Improve test coverage.
-
Design, build, deploy, monitor and maintain products.
About you:
-
5+ years of experience working with Java, Spring and Spring Boot.
-
Experience with data storages like Postgres, and SQL.
-
B1+ English level.
-
Experience in building solutions based on micro-services and scaling such systems.
-
Experience with modern CI/CD approaches and tools.
-
Knowledge of computer science fundamentals.
-
Solid knowledge of standard web technology (HTTP, HTML5, client/server model, security principals).
-
Basic knowledge of concepts of algorithms and data structures.
How we measure success in this role:
KPIs:
-
Scalable Backend: % of endpoints/services meeting P99 latency thresholds (target ≥ 90%)
-
Efficient Data Flow: data pipeline success rate (target ≥ 99.5%)
-
Reliable Platform: service uptime (target ≥ 99.9%)
-
Product-Aligned Architecture: number of architectural decisions documented and shared (target ≥ 1/month)
UVPs:
-
Scalable Backend: % of endpoints/services meeting P99 latency thresholds (target ≥ 90%)
-
Efficient Data Flow: data pipeline success rate (target ≥ 99.5%)
-
Reliable Platform: service uptime (target ≥ 99.9%)
-
Product-Aligned Architecture: number of architectural decisions documented and shared (target ≥ 1/month)
It would be nice if you have:
-
Experience working with AWS and ECS (Fargate).
-
Experience working with Spring Cloud and Spring Cloud AWS.
-
Experience working with iBatis or Mybatis.
-
Experience with Golang