ID 2051 - Lead Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Backend Java
π ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
πΌ
ΠΠΈΠ±ΡΠΈΠ΄ - ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΡΠ° 2-3 ΡΠ°Π·Π° Π² Π½Π΅Π΄Π΅Π»Ρ
π
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΡΡΠ»Π» ΡΠ°ΠΉΠΌ
π‘
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
β’ ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java ΠΎΡ 5 Π»Π΅Ρ.
β’ ΠΠΏΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (2-5 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ) ΠΈΠ»ΠΈ ΡΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΡΠ°ΡΡ Π»ΠΈΠ΄ΠΎΠΌ.
β’ ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ Apache Kafka (ΡΡΠ½ΠΈΠ½Π³, Π³Π°ΡΠ°Π½ΡΠΈΠΈ, ΠΈΠ΄Π΅ΠΌΠΏΠΎΡΠ΅Π½ΡΠ½ΠΎΡΡΡ).
β’ ΠΠΏΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ².
β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² DDD, Clean Architecture.
β’ ΠΠ°Π²ΡΠΊΠΈ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²Π° β ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²Π΅ΡΠΈ.
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ
Kafka
Java
JVM
ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ
Clean Architecture
DDD
Apache Flink
π Nice to have:
β’ Π Π΅Π°Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Apache Flink.
β’ ΠΠΏΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ.
β’ ΠΠΏΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ JVM.
πΠΠ°Π΄Π°ΡΠΈ:
β’ ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ΅ΠΊ: Java, Kafka.
β’ Data Stream Processing: Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
Kafka. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ ΠΈ Π³Π°ΡΠ°Π½ΡΠΈΠΉ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠ°Π»ΠΈΡΠΈΠ΅ ΠΎΠΏΡΡΠ° Ρ Apache Flink Π±ΡΠ΄Π΅Ρ Π²Π°ΡΠΈΠΌ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ (ΡΠ°Π±ΠΎΡΠ° Ρ event time, ΠΎΠΊΠ½Π°ΠΌΠΈ, ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ).
β’ ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ:
o ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ (ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π²ΡΡ).
o ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ³ΠΎ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
β’ ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
o ΠΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠ»ΡΡΡΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
o Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° Π°Π²ΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ (unit, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΡΡ). ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ±ΠΎΡΠΎΠΊ Π² CI/CD.
β’ ΠΠ°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ: ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎ ΠΌΠ»Π°Π΄ΡΠΈΡ
ΠΈ ΡΡΠ΅Π΄Π½ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² (Junior/Middle). ΠΠΎΠΌΠΎΡΡ Π² ΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠ΅, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ 1-on-1 Π²ΡΡΡΠ΅Ρ.
β’ Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π»ΠΈΠ΄: ΠΡΠ²Π΅ΡΠ°ΡΡ Π·Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π±Π»ΠΎΠΊΠ°, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ.
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ:
β’ Π―Π·ΡΠΊ: Java 11/17+
β’ ΠΡΠΎΠΊΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ: Apache Kafka
β’ Big Data / Streaming (ΠΏΠ»ΡΡ): Apache Flink
β’ ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ
: PostgreSQL, ClickHouse
β’ ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: Docker, Kubernetes, Jenkins
π¨ ΠΡΡΠ°Π²ΠΈΡΡ ΠΎΡΠΊΠ»ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ
ΠΏΠΎ
ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ Π³ΡΠ³Π» ΡΠΎΡΠΌΠ΅ ΠΈΠ»ΠΈ Π² Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
#Java #Π£Π΄Π°Π»Π΅Π½Π½ΠΎ #Π²Π°ΠΊΠ°Π½ΡΠΈΡ