Java Backend Developer
⚲ Warszawa
Do uzgodnienia
Wymagania
- Java
- PostgreSQL
- Oracle
- SQL
- Thymelaf
- JPA
- Hibernate
- Maven
- Gradle
- Linux
Opis stanowiska
DECSOFT S.A. jest polską spółką informatyczną świadczącą zaawansowane technologicznie usługi na rzecz szerokiej gamy klientów instytucjonalnych, przedsiębiorstw, organów administracji państwowej i samorządowej, służb mundurowych, uczelni.
Ponad dwudziestoletnie doświadczenie, kompetentny zespół złożony z najwyższej klasy specjalistów, wdrożona metodologia zarządzania projektami IT, współpraca z czołowymi dostawcami technologii pozwalają DECSOFT S.A. na realizację nawet najbardziej wymagających projektów teleinformatycznych.
Obecnie szukamy nowych Pracowników, o otwartych umysłach, którzy chcą podjąć pracę w dynamicznie rozwijającej się firmie.
Java Backend Developer
Zakres obowiązków:
• wytwarzanie nowego oprogramowania w ramach projektów realizowanych przez Spółkę;
• utrzymywaniu już istniejących aplikacji;
• współpraca z zespołami anlitycznym, frontendowym, QA i DevOps;
• utrzymanie wysokiej jakości kodu (testy jednostkowe, code review);
• opracowywanie architektury rozwiązań aplikacyjnych;
• tworzenie dokumentacji technicznej;
Wymagania:
• minimum 3 lata doświadczenia zawodowego na stanowisku Developera;
• bardzo dobra znajomość programowania w języku Java 8 oraz nowszym;
• dobra znajomość relacyjnych baz danych (preferowane PostgreSQL, Oracle) w kontekście projektowania baz, tworzenia zapytań SQL, korzystania z indeksów oraz transakcji;
• doświadczenie w pracy z frameworkiem Thymelaf;
• znajomość JPA / Hibernate;
• znajomość narzędzi do budowania aplikacji: Maven lub Gradle;
• znajomość obsługi serwerów aplikacyjnych tj. Wildfly, Tomcat;
• praktyczne doświadczenie z konteneryzacją przy użyciu Docker;
• znajomość systemu kontroli wersji Git;
• znajomość systemu Linux;
• wykształcenie wyższe o profilu informatycznym;
• znajomość języka angielskiego na poziomie pozwalającym czytać ze zrozumieniem dokumentację techniczną;
Mile widziane:
• doświadczenie z CI/CD (np. GitLab CI, Jenkins);
• znajomość narzędzi orkiestracji kontenerów, takich jak Kubernetes;
• znajomość narzędzi do monitorowania i logowania (Prometheus, Grafana, ELK stack)
• znajomość innych języków programowania (preferowane C++, #C, Umbraco, JavaScript/TypeScript);
• znajomość specyfikacji UML \ BPMN;
• umiejętność posługiwania się narzędziami Postman / SoapUI / JMeter;
Oferujemy:
•
Praca stacjonarna przez pierwsze 3 miesiące, następnie hybrydowo
• stabilne zatrudnienie w oparciu o umowę o pracę lub kontrakt B2B;
• pracę w firmie o ugruntowanej pozycji na rynku;
• możliwość realizacji dużych i ciekawych projektów informatycznych;
• satysfakcjonujące wynagrodzenie powiązane z osiąganymi wynikami;
• opiekę medyczną ubezpieczenie grupowe Warta oraz karty sportowo-rekreacyjne współfinansowane przez pracodawcę;
• ciekawą ofertę szkoleń zawodowych (technicznych i interpersonalnych),
• pracę w ambitnym i dynamicznym zespole;
• możliwość zdobycia certyfikatów z oficjalnych ścieżek certyfikacji producentów technologii potwierdzających kompetencje zawodowe;
Ponad dwudziestoletnie doświadczenie, kompetentny zespół złożony z najwyższej klasy specjalistów, wdrożona metodologia zarządzania projektami IT, współpraca z czołowymi dostawcami technologii pozwalają DECSOFT S.A. na realizację nawet najbardziej wymagających projektów teleinformatycznych.
Obecnie szukamy nowych Pracowników, o otwartych umysłach, którzy chcą podjąć pracę w dynamicznie rozwijającej się firmie.
Java Backend Developer
Zakres obowiązków:
• wytwarzanie nowego oprogramowania w ramach projektów realizowanych przez Spółkę;
• utrzymywaniu już istniejących aplikacji;
• współpraca z zespołami anlitycznym, frontendowym, QA i DevOps;
• utrzymanie wysokiej jakości kodu (testy jednostkowe, code review);
• opracowywanie architektury rozwiązań aplikacyjnych;
• tworzenie dokumentacji technicznej;
Wymagania:
• minimum 3 lata doświadczenia zawodowego na stanowisku Developera;
• bardzo dobra znajomość programowania w języku Java 8 oraz nowszym;
• dobra znajomość relacyjnych baz danych (preferowane PostgreSQL, Oracle) w kontekście projektowania baz, tworzenia zapytań SQL, korzystania z indeksów oraz transakcji;
• doświadczenie w pracy z frameworkiem Thymelaf;
• znajomość JPA / Hibernate;
• znajomość narzędzi do budowania aplikacji: Maven lub Gradle;
• znajomość obsługi serwerów aplikacyjnych tj. Wildfly, Tomcat;
• praktyczne doświadczenie z konteneryzacją przy użyciu Docker;
• znajomość systemu kontroli wersji Git;
• znajomość systemu Linux;
• wykształcenie wyższe o profilu informatycznym;
• znajomość języka angielskiego na poziomie pozwalającym czytać ze zrozumieniem dokumentację techniczną;
Mile widziane:
• doświadczenie z CI/CD (np. GitLab CI, Jenkins);
• znajomość narzędzi orkiestracji kontenerów, takich jak Kubernetes;
• znajomość narzędzi do monitorowania i logowania (Prometheus, Grafana, ELK stack)
• znajomość innych języków programowania (preferowane C++, #C, Umbraco, JavaScript/TypeScript);
• znajomość specyfikacji UML \ BPMN;
• umiejętność posługiwania się narzędziami Postman / SoapUI / JMeter;
Oferujemy:
•
Praca stacjonarna przez pierwsze 3 miesiące, następnie hybrydowo
• stabilne zatrudnienie w oparciu o umowę o pracę lub kontrakt B2B;
• pracę w firmie o ugruntowanej pozycji na rynku;
• możliwość realizacji dużych i ciekawych projektów informatycznych;
• satysfakcjonujące wynagrodzenie powiązane z osiąganymi wynikami;
• opiekę medyczną ubezpieczenie grupowe Warta oraz karty sportowo-rekreacyjne współfinansowane przez pracodawcę;
• ciekawą ofertę szkoleń zawodowych (technicznych i interpersonalnych),
• pracę w ambitnym i dynamicznym zespole;
• możliwość zdobycia certyfikatów z oficjalnych ścieżek certyfikacji producentów technologii potwierdzających kompetencje zawodowe;
🔍 Dekoder Ogłoszenia
🟡
wytwarzanie nowego oprogramowania w ramach projektów realizowanych przez Spółkę
Może oznaczać zarówno tworzenie od zera, jak i dodawanie nowych funkcjonalności do istniejących systemów.
🔴
utrzymywaniu już istniejących aplikacji
Może oznaczać głównie naprawianie błędów i drobne poprawki, a nie rozwój.
🟡
współpraca z zespołami anlitycznym, frontendowym, QA i DevOps
Może oznaczać, że będziesz musiał tłumaczyć się z wielu stron i brać udział w wielu spotkaniach.
🟡
utrzymanie wysokiej jakości kodu (testy jednostkowe, code review)
Może oznaczać, że oczekuje się od Ciebie pisania testów, ale niekoniecznie, że będą one priorytetem w harmonogramie.
🟡
opracowywanie architektury rozwiązań aplikacyjnych
Może oznaczać, że będziesz miał wpływ na architekturę, ale równie dobrze może to być tylko formalny obowiązek.