Backend Developer (Java + Python)
Informacje o projekcie:
Branża: ubezpieczenia
Lokalizacja: hybryda - 1 x w tygodniu w Warszawie
Wprowadzenie i streszczenie:
Poszukujemy doświadczonego Backend Developera, który będzie odpowiedzialny za projektowanie oraz implementację systemów informatycznych. Wymagana jest bardzo dobra znajomość języków Java i Python, a także doświadczenie z technologiami Big Data. Idealny kandydat powinien wykazywać umiejętności w zakresie tworzenia mikroserwisów oraz osadzania aplikacji w kontenerach Docker i Kubernetes.
Główne odpowiedzialności:
Projektowanie i dokumentowanie szczegółowe systemów informatycznych na podstawie projektu architektury.
Opiniowanie i akceptowanie projektów realizowanych przez dostawców zewnętrznych.
Implementacja rozwiązań w systemach informatycznych.
Nadzorowanie prac implementacyjnych oraz odbiór kodu źródłowego oprogramowania i dokumentacji technicznej od dostawców.
Zapewnienie realizacji wymagań eksploatacyjnych oraz funkcjonalnych w dostarczanych rozwiązaniach.
Definiowanie i rozwijanie standardów projektowania i dokumentacji systemów informatycznych.
Utrzymywanie i aktualizacja repozytorium dokumentacji technicznej systemów informatycznych.
Wsparcie programistyczne podczas wdrażania rozwiązań.
Identyfikacja ryzyk oraz podejmowanie działań mitygujących ryzyka.
Wymagania kluczowe:
Doświadczenie w projektowaniu i programowaniu systemów IT.
Bardzo dobra znajomość języków Java oraz zasady programowania obiektowego i tworzenia czystego kodu.
Doświadczenie w pracy z technologiami Big Data takimi jak Hadoop, Spark, Kafka, NiFi, Elasticsearch, Hive, Flink itp.
Doświadczenie w tworzeniu mikroserwisów i/lub usług typu REST API.
Doświadczenie w osadzaniu aplikacji na Docker oraz Kubernetes.
Doświadczenie w pracy z narzędziami CI/CD (Bamboo, Jenkins).
Pożądana znajomość Python
Znajomość SQL oraz doświadczenie z pracą z bazami danych (preferowany PostgreSQL)
Wymagania Nice to have:
Mile widziana znajomość rozwiązań NoSQL (MongoDB, HBase).
Mile widziana znajomość IntelliJ IDEA/Pycharm oraz umiejętność pracy z GIT.
Znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej.
Znajomość metodyki Agile (Scrum).
Mile widziane doświadczenie w tworzeniu oprogramowania z wykorzystaniem Spring Framework, Spring Boot.
Backend Developer (Java + Python)
Backend Developer (Java + Python)