Мобильная аналитика

Senior Java Engineer

Не указана
  • Минск
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • 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