Programista Java - Telekomunikacja R&D
Numer referencyjny: RD/TO
Lokalizacje:
Kraków, Katowice, Wrocław, Gliwice, Tarnów, Kielce, Nowy Sącz
Zostań częścią zespołu, który tworzy system OSS - wykorzystywany przez światowych liderów na rynku telekomunikacyjnym do zarządzania sieciami. Dzięki naszemu systemowi operator telekomunikacyjny jest w stanie przeprowadzić inwentaryzację urządzeń i połączeń sieciowych, aktywować usługi dla klientów oraz monitorować jakość i wydajność sieci.
Jako programista/-tka będziesz zaangażowany/-na w projekty, w których tworzymy bazowe komponenty wykorzystywane przez inne zespoły R&D do tworzenia funkcjonalnych modułów w systemie Comarch OSS Suite. Pracujemy w zespołach scrumowych, a w projektach wykorzystujemy narzędzia automatyzujące cały proces CI/CD. Stawiamy duży nacisk na jakość poprzez wdrożone bramki jakościowe (metryki jakościowe), testy automatyczne oraz obowiązkowe „review” kodu źródłowego przez członków zespołu.
PROFIL PRACOWNIKA
- Wykształcenie wyższe informatyczne (informatyka lub pokrewne kierunki techniczne)
- Bardzo dobra znajomość Javy SE 8 i 11, Maven, MicroProfile oraz Hibernate
- Znajomość zagadnień OOP, SOLID, TDD
- Umiejętność pisania testów jednostkowych (JUnit5, Mockito)
- Znajomość:
- systemu kontroli wersji Git
- procesów CI/CD
- SQL
- Znajomość języka angielskiego w stopniu komunikatywnym, umożliwiająca czytanie dokumentacji technicznej i komunikację z klientem
- Mile widziana znajomość:
- Elastic Stack (Elasticsearch, Kibana, Beats & Logstash)
- Apache Kafka, Keycloak, Quarkus oraz technologie Cloud: Kubernetes, Docker
- Concordion
- JIRA
- Jenkins, GitLab
TWOJE ZADANIA
- Programowanie modułów aplikacji wykorzystywanych przez klientów wewnętrznych oraz zewnętrznych
- Analiza wymagań biznesowych we współpracy z Product Ownerem
- Tworzenie oprogramowania zgodnie z przyjętą architekturą i wymaganą funkcjonalnością przy zachowaniu staranności i dbałości o jak najwyższą jakość powstającego produktu (standard Clean Code - więcej na ten temat przeczytasz w naszym artykule tutaj)
- Tworzenie i aktualizowanie dokumentacji technicznej systemu informatycznego
- Inicjatywa w zakresie optymalizacji i poprawy jakości oprogramowania
- Praca w zespole zgodnie z Agile/Scrum
- Wykonywanie code review
- Współpraca z innymi zespołami w ustalonym zakresie przy wdrażaniu nowych wersji systemu
DLA CIEBIE
- Możliwość zwiększenia kompetencji i doświadczenia zawodowego przy współpracy z najlepszymi specjalistami w sektorze telekomunikacyjnym
- Różnorodne i ambitne projekty o charakterze międzynarodowym
- Indywidualny plan szkoleń i konferencji dopasowany do Twoich potrzeb rozwojowych
- Praca w stabilnej i odpornej na globalne kryzysy branży IT
- Elastyczne godziny pracy, praca w modelu hybrydowym
- Przyjazna atmosfera pracy w zgranych zespołach, nastawionych na dzielenie się wiedzą
- Możliwość udziału w akcjach i wydarzeniach promujących aktywny tryb życia
- Dostęp do prywatnej opieki medycznej dla Ciebie i Twojej rodziny
- Możliwość przystąpienia do grupowego ubezpieczenia