
Główny Programista / Główna Programistka Java


Opis oferty
Jesteśmy największą w Polsce państwową firmą IT. To my tworzymy mObywatela, mDowód, Profil Zaufany, rejestry państwowe i wiele innych e-usług, z których korzystacie na co dzień Ty i Twoi znajomi_e.
Istniejemy na rynku od 15 lat. Pracując z nami, zyskujesz stabilność zatrudnienia, umowę o pracę i dużo benefitów dla Ciebie i Twojej rodziny. Ale COI to także software house. Dlatego stawiamy na innowacje, jesteśmy na Ty, pracujemy hybrydowo i w elastycznych godzinach, a do biura możemy przychodzić z psem.
Najważniejsze jest to, że w COI robimy cos ważnego: tworzymy cyfrowe rozwiązania, które ułatwiają życie milionom ludzi w Polsce. Ty też możesz mieć w tym swój udział!
Cieszy nas ogromne zainteresowanie naszymi ofertami – to dla nas znak, że to, co robimy, naprawdę ma znaczenie. Każdą aplikację dokładnie analizuje nasz zespół, a nie algorytmy, co może wydłużyć czas oczekiwania na odpowiedź. Dziękujemy za Twoją cierpliwość i wyrozumiałość – trzymamy kciuki, byśmy mieli okazję porozmawiać!
Zakres obowiązków
- Jako Główny Programista / Główna Programistka Java będziesz wspierał/a monitoring środowiska zewnętrznego i ocenę pojawiających się technologii i przyczyniać się do tworzenia raportów, map drogowych technologii oraz dzielić się wiedzą i spostrzeżeniami
- Będziesz zapewniać kierownictwo organizacyjne i dostarczać wytyczne w celu promowania rozwoju wykorzystywania wiedzy specjalistycznej w organizacji oraz wkład do planowania rozwoju zawodowego w ramach istotnych części organizacji, aby umożliwić dalszy rozwój odpowiedniej wiedzy fachowej
- Będziesz przyczyniał/a się do wskazywania nowych obszarów usprawnienia możliwości w ramach organizacji, które mogą być ulepszeniem umiejętności, technologii lub procesów
- Będziesz odpowiedzialny/a za analizę i implementację zmian w istniejącym oprogramowaniu, tworzenie nowych wersji oprogramowania zgodnie z etapami procesu wytwórczego oraz przestrzeganie obowiązujących standardów w tym zakresie
- Twój obszar działania będzie obejmować tworzenie i przeprowadzanie testów jednostkowych modułów tworzonych produktów, a także za integrację poszczególnych składników zgodnie z zasadami Ciągłej Integracji w procesie wytwórczym
- Tworzenie pakietów instalacyjnych dla zmodernizowanych rozwiązań/systemów oraz wersjonowanie kodu oprogramowania również będą częścią Twoich obowiązków. Dodatkowo, będziesz odpowiedzialny/a za tworzenie i aktualizację dokumentacji technicznej oraz za dostarczanie produktów zgodnie z planem i ustaloną jakością
- Twoje zadania będą obejmować również weryfikację zgodności tworzonych produktów z odpowiednimi dokumentami analizy IT i architektury, a także rozwijanie funkcjonalności i optymalizację systemów informatycznych
- Będziesz brał/a udział w projektach prowadzonych w COI oraz w spotkaniach zespołowych, współpracując z innymi rolami projektowymi
- Dodatkowo, będziesz zgłaszać inicjatywy dotyczące optymalizacji i poprawy jakości oprogramowania oraz nowatorskich rozwiązań dotyczących procesu wytwórczego. Twój wkład w identyfikację możliwości doskonalenia procesów będzie kluczowy dla efektywności działania zespołu
- Oprócz tego będziesz uczestniczył/a w szkoleniach dostarczanych przez COI oraz będziesz kontynuował samokształcenie się, dzieląc się zdobytą wiedzą z członkami zespołu.
- Dodatkowo, będziesz odpowiedzialny/a za weryfikację jakości kodu tworzonego przez innych programistów oraz za wykonywanie innych prac zleconych przez kierownictwo, zgodnie z Twoimi kwalifikacjami
Poszukiwane kompetencje
- Ekspercka wiedza z zakresu projektowania oprogramowania, programowania obiektowego, algorytmów i struktur danych złożonych aplikacji, z uwzględnieniem wymagań funkcjonalnych i niefunkcjonalnych, w tym dotyczących wydajności i bezpieczeństwa
- Bardzo wysokie umiejętność projektowania złożonych systemów lub ich elementów, w tym identyfikowania i rozwiązywania problemów projektowych oraz określania alternatywnych opcji w celu ułatwienia podejmowania decyzji biznesowych
- Bardzo wysokie umiejętność sporządzania technicznej oceny wykonalności projektu w celu zidentyfikowania potencjalnych ograniczeń lub wyzwań
- 8+ lat doświadczenia w tworzeniu oprogramowania w językach opartych na JVM (Java, Kotlin itp.) oraz powiązanych frameworków takich jak Spring Boot w tym biegłe poruszanie się w ramach ORM
- Ekspercka wiedza w zakresie mechanizmów bezpieczeństwa: kryptografii klucza publicznego, zagadnień związanych z SSO (np. Keycloak), oraz bieżąca wiedza dot. OWASP
- 8+ lat doświadczenia w pracy z bazami danych relacyjnymi/nierelacyjnymi, w tym wykorzystywania narzędzi do zarządzania zmianami i kontrolowania wersji baz danych np. Liquibase, Flyway
- 8+ lat doświadczenia w architekturze warstwowej lub rozproszonej i tworzenia interfejsów REST API, SOAP, GraphQL lub innych w metodyce API-First. Umiejętność odpowiedniego doboru typu komunikacji w zależności od potrzeb (synchroniczna, asynchroniczna, reaktywna)
- Bardzo dobra znajomość narzędzi np. Postman, SoapUI do testowania i mockowania usług REST
- Bardzo dobra znajomość TDD/BDD, refaktoryzacji, zasad czystego kodu, czystej architektury i wzorców projektowych
- Bardzo dobra znajomość zwinnych metodyk wytwarzania oprogramowania
- Bardzo dobra znajomość narzędzi GIT, Jenkins, Artifactory, Confluence, JIRA
- Praktyczna umiejętność zarządzania wersjonowaniem wytwarzanego oprogramowania na przykład w oparciu o Gitflow
- Umiejętność krytycznego myślenia, formułowania wniosków i proponowania usprawnień w szczególności w odniesieniu do zasad i standardów organizacyjnych w zakresie rozwoju oprogramowania
- Mentorowanie Koleżanek i Kolegów z Zespołu, celem rozwijania kompetencji Zespołów
- Praktyczna umiejętność implementowania mechanizmów Monitoringu i Obserwowalności w wytwarzanym oprogramowaniu
- Bardzo dobra znajomość metodyki DevOps i jej praktycznego wykorzystania na przykład w ramach budowania dojrzałych procesów CI/CD
- Kompetencje z zakresu monitorowania technologii i śledzenia rynku
- Umiejętność koordynacji prac programistów w małych projektach
- Znajomość komercyjnych rozwiązań chmurowych Azure, AWS, GCP
- Znajomość narzędzi do konteneryzacji: Docker, Kubernetes
Mile Widziane:
- Kompetencje z zakresu monitorowania technologii i śledzenia rynku
- Umiejętność koordynacji prac programistów w małych projektach
- Znajomość komercyjnych rozwiązań chmurowych Azure, AWS, GCP
Oferujemy
• Zatrudnienie na podstawie umowy o pracę
• Pracę w elastycznym modelu hybrydowym
• Nowoczesne i komfortowe biuro blisko Dworca Zachodniego
• System rezerwacji miejsc parkingowych dla pracowników
• Elastyczne godziny pracy, zaczynasz między 7:00 a 10:00
• Możliwość wyjścia w ciągu pracy, dzięki systemowi szybkich wyjść prywatnych
• Szkolenia wewnętrzne, dofinansowanie do szkoleń zewnętrznych
• Możliwość ubiegania się o dofinansowanie do studiów
• Możliwość awansu lub zmiany projektu – zdobywaj nowe doświadczenia w różnych zespołach – zmieniaj projekty, nie firmę
• Pracę z ludźmi z różnymi kompetencjami, świetną ekspertyzą i szczerą pasją, szansa na naukę, rozwój i wymianę doświadczeń
• Atmosferę wzajemnego wsparcia, mówimy sobie po imieniu
• Możliwość pracy w biurze razem ze swoim czworonożnym przyjacielem🐾
PREMIE I BENEFITY
• Dodatkowe wynagrodzenie roczne
• Premie uznaniowe
• 70% kosztów uzyskania przychodu, dające realnie więcej $$ na koncie
• Dofinansowanie do wakacji „wczasy pod gruszą”
• Nagroda jubileuszowa po 5, 10 i 15 latach pracy
• Dodatkowy, płatny czterotygodniowy urlop po trzech latach pracy w COI
• Dodatkowy, płatny dzień wolny z okazji urodzin
• Platforma kafeteryjna MyBenefit
• Karta Multisport w ramach kafeterii MyBenefit
• Pakiet medyczny
• Platforma wellbeingowa - Helping Hand
• Ubezpieczenie na życie
• Dofinansowanie do okularów (600 zł na zakup okularów, 300 zł na wymianę szkieł )
• 2 dni w roku do wykorzystania na wolontariat

Co jest dla nas ważne
Największe projekty
Mamy wszystko to, co najlepsze w IT, ale tylko u nas będziesz mieć swój udział w tworzeniu projektów, z których na co dzień korzystają miliony Polaków (pewnie nawet i Ty!).Dzielenie się wiedzą
Gwarantujemy wymianę wiedzy z najlepszymi ekspertkami i ekspertami, organizujemy szkolenia wewnętrzne, bierzemy udział w konferencjach, a także dofinansowujemy studia.Elastyczne podejście
U nas możesz awansować albo zmienić projekt, kiedy tego potrzebujesz. Pomagamy Ci rozwijać się wewnątrz firmy bez konieczności zmiany pracy!Marka osobista
Wspieramy Twoją markę osobistą - damy Ci możliwość wystąpień w roli eksperta lub ekspertki COI, pomożemy napisać artykuł i przygotować się do prelekcji na konferencji.
Poznaj proces rekrutacji
01
Aplikacja
Aplikuj na interesujące Cię ogłoszenia. W zależności od stanowiska przed spotkaniem lub po nim może pojawić się dodatkowy etap – zadanie lub rozmowa.
02
Spotkanie
Wybrane osoby zapraszamy na spotkanie online. Będzie to rozmowa z HR i Twoim przełożonym/przełożoną. Niezależnie od decyzji po spotkaniu wracamy z feedbackiem w ciągu dwóch tygodni.
03
Witaj w COI!
W pierwszych dniach czeka Cię kompleksowy onboarding i szkolenia. Możesz też liczyć na wsparcie buddy’ego. Poznasz też swojego przełożonego lub przełożoną i pójdziecie na wspólny lunch!