Ми шукаємо старшого розробника Java, який приєднається до нашої команди на повний робочий день.
Обов’язки
- Ви розроблятимете та впроваджуватимете масштабовані функціональні послуги з використанням сучасних технологій і практик
- Як програмний інженер, ви керуватимете складністю за допомогою продуманий дизайн програмного забезпечення, який гарантує, що ми можемо розвивати та масштабувати наш продукт без шкоди для швидкості та якості розробки
Наш набір технологій досить широкий у наших останніх проектах ми в основному використовували Java, Spring Boot, Spring Cloud, Spring Data; Aerospike, Apache Kafka, Docker, інструменти AI та інші інструменти та фреймворки, які допомогли нам створювати швидкі, надійні мікросервіси з високою масштабованістю.
Вимоги:
- 5+ років розробки Java досвід
- Знання (Java Core, багатопотоковість), обізнаність із поточними стандартами та фреймворками веб-розробки (наприклад, Spring Framework)
- Знання паралельності, стійкості, кешування
- Майстерне володіння об’єктно-орієнтованим проектуванням, шаблонами проектування та передовими методами розробки програмного забезпечення
- Вміння розуміти існуючу кодову базу, вивчати її та документувати/пояснювати за потреби
- Командний гравець < /li>
English Intermediate+
Приємно мати:
- Досвід роботи з системами обміну повідомленнями (Kafka, Kafka Streams)
- Досвід роботи з базою даних NoSQL (ми використовуємо Aerospike/Redis)
- Досвід декомпозиції технічних завдань і визначення рівня зусиль для комплексні послуги
- Досвід створення високомасштабованих, стійких до збоїв розподілених служб
- Досвід використання тестової розробки