NBCR Sp. z o.o. to firma o ugruntowanej pozycji na rynku specjalizująca się w rekrutacji specjalistów z branży IT (Certyfikat nr 14492). Od kilkunastu lat pomagamy naszym Klientomw dostarczaniu wysoko wykwalifikowanej kadry specjalistów dzięki czemu Oni mogą stabilnie działać i się rozwijać, a my im towarzyszyć jako rzetelny partner.
Aktualnie poszukujemy kandydatów na stanowisko:
Programista JAVA
Zadania:
- Udział w przygotowaniu ofert handlowych w zakresie projektowania rozwiązania i szacowania rozmiaru przedsięwzięć IT
- Współpraca przy opracowaniu koncepcji, architektury, projektów oraz specyfikacji technicznych projektowanych rozwiązań informatycznych w oparciu o wymagania biznesowe Klientów
- Współpraca przy dopasowaniu technologii i komponentów do wymagań projektowanego rozwiązania informatycznego
- Współpraca przy opracowaniu wymagań na infrastrukturę sprzętową i systemową
- Udział w procesie wyboru dostawców komponentów projektowanych rozwiązań
- Współpraca z Kierownikiem Projektu w zakresie przygotowania wsadu (Project Scope Management) do harmonogramu, opracowania szacunków pracochłonności i ustalenia priorytetów zadań
- Implementacja funkcjonalności oprogramowania w oparciu o dokumentację analityczną i specyfikację techniczną
- Utrzymywanie i zarządzanie wersją oprogramowania w repozytorium kodu oraz przygotowywanie release"ów
- Opracowywanie testów jednostkowych
- Uczestniczenie w procesie budowy narzędzi wspierających testowanie
- Wdrażanie (instalacja, konfiguracja, integracja) u klientów zaimplementowanych rozwiązań
- Dokumentowanie kodu zgodnie ze standardami obowiązującymi w firmie i/lub projekcie
- Opracowanie dokumentacji technicznej i administracyjnej projektowanych rozwiązań systemów informatycznych
- Współpraca z działem Help Desk na etapie serwisowania wdrożonych rozwiązań
- Raportowanie stanu prac w ramach realizowanych zadań projektowych
- Współpraca z zespołem projektowym na każdym etapie projektu informatycznego
- Zarządzanie pracą "młodszych programistów", przydzielanie im zadań, kontrola jakości przygotowywanych przez nich modułów
Wymagania:
- Wykształcenie wyższe o specjalności informatyka, elektronika, telekomunikacja i/lub pokrewne
- Minimum 3 letnie doświadczenie na stanowisku programisty JAVA
- Dobra praktyczna znajomość języka Java i technologii JEE
- Znajomość Spring, Hibernate, JSP/JSF, HTML, CSS, JavaScript
- Znajomość obsługi serwera aplikacji JBoss
- Umiejętność projektowania i implementacji struktur bazodanowych, dobra znajomość przynajmniej jednego z poniższych systemów baz danych: PostgreSQL, DB2, Oracle, MS SQL, MySQL
- Znajomość technologii integracyjnych w szczególności webserwisów SOAP oraz REST
- Umiejętność pisania testów jednostkowych
- Znajomość podstaw administracji i konfiguracji systemów Windows i Linux pozwalająca na instalację i zarządzanie narzędziami (web serwery, narzędzia deweloperskie, etc.)
- Znajomość narzędzi do automatyzacji procesu budowania oprogramowania np. Jenkins
- Znajomość systemów kontroli wersji np. SVN, GIT itp.
- Znajomość języka angielskiego na poziomie umożliwiającym posługiwanie się dokumentacją techniczną
Dodatkowe atuty:
- Certyfikaty Java, Oracle
- Znajomość rozszerzenia PostGIS dla bazy danych PostgreSQL
- Praktyczna znajomość zagadnień integracji rozwiązań IT w oparciu o integracyjne szyny danych
- Mile widziana znajomość ESB Jboss Fuse
- Znajomość wzorców projektowania i architektonicznych
- Umiejętność projektowania rozwiązań z wykorzystaniem języka UML
- Znajomość zagadnień i narzędzi do obsługi, projektowania i implementowania procesów biznesowych
- Projektowanie i programowanie aplikacji mobilnych