Programista Backend lub Fullstack

Numer referencyjny: PBF/01/24

Miejsce pracy: Warszawa

Opublikowano 1 miesiąc temu

Opis stanowiska

Zakres realizowanych prac:

  • Projektowanie, wycenianie i uzgodnienie założeń technicznych do realizacji zmiany rozwojowej w systemie
  • Wycena pracochłonności zmian w systemach informatycznych
  • Implementacja zmian w funkcjonalności systemu zgodnie z projektem i standardami oraz dobrymi praktykami IT
  • Przeglądy kodu dostarczanego przez innych developerów (przede wszystkim pod kątem spełniania wspólnie przyjętych standardów)
  • Diagnoza, analiza i usuwanie błędów programistycznych
  • Wsparcie programistyczne podczas wdrażania rozwiązań
  • Optymalizacja wydajnościowa oraz stabilizacja wdrożonych rozwiązań
  • Dążenie do zapewnienia łatwości rozwoju i utrzymania wytwarzanych produktów, identyfikacja i działanie na rzecz likwidacji długu technicznego system
  • Utrzymanie wdrożonych rozwiązań (diagnoza i naprawa problemów produkcyjnych)

Wymagania

Wymagania:

  • Min. 5-letnie doświadczenie na stanowisku programisty Java w projektach komercyjnych
  • ** Min. 3 lata doświadczenia na stanowisku programisty Front-end w projektach komercyjnych w technologii Angular 2+
  • Min. 2 lata doświadczeń w pracy w środowisku bazy danych Oracle
  • Min. 3 lata doświadczenia w roli developera w pracy w modelu zwinny (SCRUM)
  • Min. 1 rok doświadczenia w projekcie z użyciem technologii Camunda BPM
  • Znajomość języka Java,
  • Znajomość technologii: Spring, Spring Boot, Hibernate, Docker, Kubernetes
  • Znajomość technologii Camunda co najmniej w zakresie BPM,
  • **Znajomość technologii: Angular 2+, TypeScript, RxJS, HTML5, CSS, Jest
  • Znajomości standardów SOAP i REST
  • Znajomość systemów kontroli wersji GIT
  • Znajomość narzędzi (budowa aplikacji): Maven, NPM**, Node**
  • Znajomość zagadnień i narzędzi z obszarów CI/CD (Jenkins, Ansible)
  • Znajomość zagadnień i narzędzi z obszarów developmentu (BitBucket, Sonar, Nexus)
  • Znajomość zagadnień i narzędzi z obszarów diagnozy i analizy błędów (Kibana, Elasticsearch)
  • Znajomość środowisk: Linux
  • Znajomość serwerów: Apache, Tomcat (tcserver)
  • Znajomość relacyjnych baz danych i SQL ze szczególnym uwzględnieniem bazy Oracle
  • Znajomość języka angielskiego umożliwiającą czytanie dokumentacji technicznej
  • Znajomość języka UML (rozumienie i praca z dokumentacją w tym języku)
  • Znajomość dobrych praktyk procesu wytwarzania oprogramowania
  • Otwartość na współpracę w zespole, budowanie relacji, szczerą i bezpośrednią komunikację
  • Gotowość do pracy w modelu hybrydowym na uzgodnionych zasadach (oczekiwanie to praca w biurze w wymiarze 20% w skali miesiąca, praca zdalna z terytorium RP)

 

** – wymagania dodatkowe dla kandydatów deklarujących swoją rolę jako Full Stack.

 

Stos technologii:

  • Backend: Java 17/11, Hibernate 5, Spring Boot 2, REST Services, WEBServices (Apache CXF), Hazelcast, Junit, Oracle Enterprise DB 19c, PostgreSQL 11, Camunda 7.13
  • Frontend: Angular 15, Angular Material
  • CI/CD: Jenkins, Bamboo, SonarQube, Nexus
  • Repozytorium kodu: GIT (Bitbucket)
  • Środowiska uruchomieniowe/otoczenie: tcserver, kubernetes, ELK, EFK, Grafana

Klient oferuje

Klient oferuje:

  • Zatrudnienie w ramach kontraktu B2B
  • Pracę w firmie o ugruntowanej pozycji na rynku ubezpieczeń
  • Możliwość udziału w projektach ogólnofirmowych
  • Pakiet benefitów
  • Pracę zdalną/hybrydową – tylko jeden dzień w tygodniu praca z biura w centrum Warszawy/ metro