Alfa-Bank

Developer (Java, Kotlin)

6.0/10
Alfa-Bank
Not specified
Remote
mid
about 3 hours ago
AI SummaryVerified by Aipplify AI

The vacancy is well-defined but lacks compensation details, affecting overall attractiveness.

AI quality score6.5 / 10

Check Match โ€” Just drop your CV

See your fit for Developer (Java, Kotlin) in seconds.

Overview

Alfa-Bank is looking for a Backend Developer with experience in Java and Kotlin to develop and enhance services for IT employees.

Responsibilities

  • โ€ขDevelopment and enhancement of services for IT employees
  • โ€ขCreation of cross-platform modules on Compose Multiplatform (WebAssembly/JS)
  • โ€ขImplementation of network interactions: HTTP, Ktor
  • โ€ขWorking with Kotlin Inject for building modular architecture
  • โ€ขHandling connection errors, reconnection mechanisms
  • โ€ขSerialization/deserialization of data (JSON)
  • โ€ขImplementation of business logic using the MVI pattern (Model View Intent)
  • โ€ขDesigning and implementing REST API
  • โ€ขAnalyzing tasks, estimating their complexity, and finding effective solutions (decomposition, architectural design)
  • โ€ขWriting and maintaining automated tests, analyzing and fixing defects
  • โ€ขImplementing performance monitoring, identifying bottlenecks

Requirements

  • โ€ขCommercial experience in Kotlin development for at least 2 years
  • โ€ขCommercial experience in Java development for at least 2 years
  • โ€ขExcellent knowledge of Kotlin, Coroutines, Flow, Java
  • โ€ขExperience with Compose / Compose Multiplatform
  • โ€ขExperience in developing or participating in service integrations
  • โ€ขExperience with relational databases (e.g., PostgreSQL)
  • โ€ขUnderstanding of cross-platform development principles (KMP)
  • โ€ขUnderstanding of client-server architecture, HTTP/TCP/IP/WebSocket protocols
  • โ€ขUnderstanding of web application principles and REST API
  • โ€ขUnderstanding and application of the MVI architectural pattern
  • โ€ขKnowledge of Clean Architecture principles, SOLID, testing (JUnit, Espresso)
  • โ€ขAbility to analyze tasks and propose technical solutions
Loading similar jobs...