All offersWrocławJavaProgramista JAVA
Programista JAVA
Java
NBCR

Programista JAVA

NBCR
Wrocław
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Java
    advanced
    JavaScript
    regular
    CSS
    regular
    Spring / Hibernate
    regular
    SQL
    regular

Job description

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

  • Wrocław

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