Programista / Programistka Java
Join to apply for the Programista / Programistka Java role at Centralny Ośrodek Informatyki.
Join to apply for the Programista / Programistka Java role at Centralny Ośrodek Informatyki.
- Java
- Spring Framework, Spring Boot
- maven
- IntelliJ
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ł!
Chcesz rozwijać z nami aplikacje z których korzystają miliony obywateli?
Masz doświadczenie w programowaniu aplikacji backend?
Dołącz do COI i pomóż nam spełnić naszą misję cyfryzacji naszego kraju!
Może poniższe informacje ułatwią podjąć Ci decyzję o dołączeniu do najlepszych!
Zespół programistów Java zajmuje się rozwojem backend między innymi dla aplikacji mobilnej mObywatel, Profil Zaufany oraz Portal Współpraca.
Pracujemy w małych zwinnych zespołach w oparciu o metodykę SCRUM i z najnowszymi technologiami. Stosujemy dobre praktyki architektoniczne. Budujemy aplikacje zarówno w stosie reaktywnym jaka i konwencjonalnym wykorzystujące frameworki takie, jak Spring Boot i Spring. Stawiamy na mikroserwisy i konteneryzację aplikacji dbając o skalowalność i wydajność naszego rozwiązania. Dążymy do pełnej automatyzacji procesów CI/CD oraz monitoringu online na każdym środowisku.
Ponieważ kompetentni ludzie to również dobry software dlatego bardzo inwestujemy w rozwój naszych programistów.
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ć!
Twój zakres obowiązków
- Współpraca z zespołem i interesariuszami między innymi przy implementacji zadań, wsparciu analizy wymagań, rozwiązywaniu błędów na środowiskach rozwojowych i błędów produkcyjnych
- Projektowanie, kodowanie, weryfikacja, testy, tworzenie i aktualizacja dokumentacji
- Wytwarzanie i przerabianie oprogramowania
- Tworzenie i przeprowadzanie testów jednostkowych
- Wsparcie tworzenia i przeprowadzania PoC / symulacji / przygotowania prototypów zachowa proponowanego oprogramowania
- Identyfikacja problemów związane z tworzeniem oprogramowania i proponowanie technicznych refaktorów
- Przeprowadzanie code review innym programistom
- Wsparcie zespołu w tworzeniu i realizacji zadań oraz analizie możliwości realizacji przyszłych wymagań
- Aktywny udział w wewnątrz-zespołowej oraz między zespołowej wymianie wiedzy
- Udzielanie feedbacku pozostałym członkom zespołu odnośnie jakości pracy, postępów i obszarów do usprawnienia
- Współpraca przy wdrażaniu nowych osób w zespole
- Wsparcie procesu wdrożenia aplikacji od strony technicznej w zakresie Backend
Nasze wymagania
- Co najmniej 4 letnie doświadczenie w programowaniu backend w tym co najmniej 2 lata na stanowisku Programista Java
- Znajomość i doświadczenie w programowaniu z użyciem:
- Java
- 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. MongoDB, Apache Cassandra
- rozwiązania kolejkowe w szczególności Apache Kafka
- Technologie Web np. HTTP Web Services REST / SOAP
- Docker, Kubernetes
- maven
- systemy wersjonowania GIT
- biblioteki wspierające testowanie np. Mockito, AssertJ, Arquillian
- mechanizm bezpieczeństwa Certificate Pinning
- zagadnienia dotyczące Loadbalancing
- 10 podatności OWASP
- IntelliJ
- Mile widziana umiejętność programowania reaktywnego
- Mile widziane doświadczenie i znajomość:
- Elasticsearch, Kibana, Grafana, Prometheus
- zagadnień z zakresu DevOps oraz z zakresu konfiguracji środowiska Continous Integration (np. Jenkins)
- narzędzi wspierające pracę w Scrum typu Jira, Confluence
- Doświadczenie i znajomość zagadnień dotyczących architektury mikoserwisowej integracji, kryptografii w szczególności znajomość protokołu TLS i bezpieczeństwa IT
- Doświadczenie w pisaniu i przeprowadzaniu testów integracyjnych
- Znajomość dobrych praktyk programistycznych
- Mile widziana umiejętność pracy w zespołach w oparciu o metodykę SCRUM
- Bardzo dobre umiejętności pracy w zespole
- Mile widziane wykształcenie wyższe kierunku technicznym np. informatyka, matematyka, (na poziomie licencjatu lub inżyniera lub w trakcie studiów)
- Znajomość języka angielskiego co najmniej na poziomie pozwalającym na zrozumienie dokumentacji technicznej
To 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
W COI obowiązuje Procedura zgłoszeń wewnętrznych regulująca przekazywanie informacji o naruszeniu prawa oraz ochronę Sygnalistów.
Informacje na temat dokonywania zgłoszeń i naruszeń prawa znajdują się na stronie: https://coi.ssdip.bip.gov.pl/sygnalisci/sygnalisci.html
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Centralny Ośrodek Informatyki by 2x
Warsaw, Mazowieckie, Poland 11 months ago
Warsaw, Mazowieckie, Poland PLN800.00-PLN1,100.00 1 month ago