Currency

Starszy Programista / Starsza Programistka Java

4 114 - 6 309 USDGross per month - Permanent
Java

Starszy Programista / Starsza Programistka Java

Java

Al. Jerozolimskie 132, Warszawa

Centralny Ośrodek Informatyki

Full-time
Permanent
Senior
Office
4 114 - 6 309 USD
Gross per month - Permanent

Tech stack

    Spring Boot

    master

    Spring

    master

    CI/CD

    master

    SQL

    master

    NoSQL

    master

    Docker

    master

    Kubernetes

    master

Job description

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:

  • Efektywna i ścisła współpraca z zespołami wytwórczymi, utrzymaniowymi oraz innymi interesariuszami na wszystkich etapach cyklu życia produktu, zapewniając wsparcie w zakresie: analizy wymagań w zakresie biznesowych i technicznych możliwości oraz sposobu ich realizacji, przygotowania i realizacji zadań programistycznych, realizacji testów, rozwiązywania błędów,  przygotowania wycen i ofert

  • Projektowanie oraz dokumentowanie rozwiązań. Implementacja, weryfikacja, testowanie oprogramowania wytwarzanego w złożonym zakresie

  • Wsparcie przy tworzeniu standardów w celu wytworzenia i utrzymywania wydajnego, skalowanego oraz stabilnego oprogramowania oraz ich stosowanie

  • Wsparcie przy wypracowywaniu i stosowanie przyjętych dobrych praktyk programistycznych i reguł wytwarzania oprogramowania

  • Tworzenie testów integracyjnych i jednostkowych do weryfikacji wytwarzanych funkcjonalności

  • Promowanie i aktywne uczestnictwo w wymianie wiedzy w ramach projektu między innymi poprzez np. organizowanie i prowadzenie spotkań, opracowywanie materiałów szkoleniowych oraz prowadzenie szkoleń, które mają na celu propagowanie najlepszych praktyk i standardów

  • Identyfikacja i wsparcie w zarządzaniu zależnościami między produktami i innymi jednostkami organizacyjnymi w zakresie architektury i technologii

  • Identyfikowanie problemów i ryzyk związanych z tworzeniem oprogramowania i proaktywne proponowanie strategii ich eliminacji. Wsparcie opracowywania planów zmian technologicznych w produkcie oraz działań optymalizujących oprogramowanie

  • Dokumentowanie i aktywne działanie na rzecz eliminacji długu technologicznego produktu.

  • Aktywny udział w weryfikacji zmian w kodzie wytworzonym przez innych programistów

  • Definiowanie standardów prowadzenia code-review

  • Wspieranie procesu wdrożeniowego aplikacji od strony technicznej. Wsparcie w definiowaniu rozwiązań w zakresie optymalizacji pracy i automatyzacji procesów wydawniczych

  • Przeprowadzanie weryfikacji potencjalnych rozwiązań lub przygotowywanie prototypów zachowania proponowanego oprogramowania

  • Rekomendowanie alternatywnych opcji projektu oraz kompromisów w procesie wytwarzania oprogramowania

  • Konsultacje i wsparcie w tworzeniu roadmapy biznesowej oraz roadmapy technicznej produktu

  • Promowanie i stosowanie zasad otwartej komunikacji oraz cyklicznej informacji zwrotnej w zespole w tym udzielanie feedbacku pozostałym członkom zespołu dotyczącego jakości pracy, postępów i obszarów do usprawnień

  • Wspieranie procesu rekrutacji i wdrażania nowych osób w zespole

  • Weryfikowanie wiedzy technicznej podczas rozmów rekrutacyjnych prowadzonych do zespołu

  • Wykonywanie innych zadań zleconych przez przełożonego, zgodnych z posiadanymi kwalifikacjami i wynikających z potrzeb COI, jeśli nie są one sprzeczne z przepisami prawa lub umową o pracę


Poszukiwane kompetencje:

  • Wysokie umiejętności w tworzeniu aplikacji Backend potwierdzone co najmniej 4-letnim doświadczeniem

  • Bardzo dobra znajomość wzorców projektowych i architektonicznych oraz dobrych praktyk programistycznych

  • Znajomość zagadnień optymalizujących pracę przy wytwarzaniu oprogramowania

  • Znajomość zagadnień kryptograficznych w tym certificate pinning i/lub protokołu TLS/mTLS i bezpieczeństwa IT

  • Wieloletnie doświadczenie i bardzo dobra znajomość: Java, Java EE i/lub Spring Framework, Spring Boot, JPA i/lub dowolną z bibliotek klasy ORM (Object-Relational Mapping) np. Hibernate EclipseLink; relacyjne bazy danych SQL; bazy danych NoSQL np. Redis, MongoDB, Apache Cassandra; znajomość narzędzi automatyzujących proces tworzenia aplikacji min. Maven 3, Gradle; Technologie Web np. HTTP Web Services REST / SOAP; serwer aplikacyjny np. JBoss, WebLogic, WildFly; programowanie reaktywne; systemy wersjonowania GIT; narzędzia wspierające wersjonowanie bazy danych np. flyway,luquibase; bibliotek wspierających testowanie np. Mockito, Spock, JUnit, AssertJ, Arquillian; Top 10 podatności OWASP; rozwiązania kolejkowe w szczególności Apache Kafka

  • Znajomość narzędzi do konteneryzacji: Docker, Kubernetes oraz zagadnień dotyczących Loadbalancingu

  • Znajomość języka angielskiego na poziomie pozwalającym na zrozumienie dokumentacji technicznej

  • Doświadczenie i znajomość w pisaniu testów integracyjnych i jednostkowych

  • Znajomość narzędzi: Elasticsearch, Kibana, Grafana, Prometheus

  • Wiedza z zakresu DevOps oraz z zakresu konfiguracji środowiska Continous Integration (np. Jenkins)

  • Znajomość zagadnień z obszaru infrastruktury

  • Praktyczna znajomość podejścia Agile i Scrum oraz narzędzi wspierających pracę w Scrum typu Jira, Confluence

  • Umiejętność współpracy z zespołami wytwórczymi, utrzymaniowymi oraz innymi interesariuszami

  • Zdolność do myślenia kreatywnego i proponowania innowacyjnych rozwiązań oraz przystępnego komunikowania złożonych koncepcji

  • Umiejętność powierzania i koordynacji zadań innym programistom

 

Mile widziane:

  • Poświadczenie bezpieczeństwa – klauzula „tajne” lub wyższe.

  • Zaświadczenia potwierdzającego odbycie specjalistyczne szkolenie z zakresu bezpieczeństwa teleinformatycznego dla administratorów systemów prowadzonego przez ABW.W przypadku braku posiadania poświadczeń bezpieczeństwa o klauzuli tajne lub wyższe, kandydat powinien wyrazić zgodę przystąpienia do procedury ich uzyskania po zatrudnieniu.


Oferujemy:

  • Pracę w największej w Polsce firmie IT tworzącej usługi, które ułatwiają życie obywatelom – Tobie, Twoim znajomym, rodzinie

  • 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

  • Karnety sportowe w ramach kafeterii 

  • Pakiet medyczny

  • Platforma wellbeingowa

  • 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



Tech stack

    Spring Boot

    master

    Spring

    master

    CI/CD

    master

    SQL

    master

    NoSQL

    master

    Docker

    master

    Kubernetes

    master

Office location

Published: 02.12.2025

About the company

Centralny Ośrodek Informatyki

Centralny Ośrodek Informatyki to firma technologiczna, która tworzy innowacyjne rozwiązania dla sektora publicznego.

Company profile

Starszy Programista / Starsza Programistka Java

4 114 - 6 309 USDGross per month - Permanent
Summary of the offer

Starszy Programista / Starsza Programistka Java

Al. Jerozolimskie 132, Warszawa

Centralny Ośrodek Informatyki

4 114 - 6 309 USDGross per month - Permanent
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Centralny Ośrodek Informatyki z siedzibą w Aleje Jerozolimskie 132-136 02-305 Warszawa (d... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.