Java Developer
apreel Sp. z o.o.
⚲ Warszawa, Warsaw
23 520 - 27 720 PLN (B2B)
Wymagania
- Java
- Oracle
- PostgreSQL
- Spring Boot
- JPA
- Git
- Bitbucket
- GitHub
- Maven
- Gradle
- Jenkins
- Ansible
- Kibana
- Elasticsearch
- Linux
- Windows
- Docker
- Kubernetes
- Tomcat
- REST API
- SOAP
- Kafka
- C
- Ch
- Camunda (nice to have)
- BPMN (nice to have)
- CMS (nice to have)
- Magnolia (nice to have)
- Angular (nice to have)
- Node.js (nice to have)
- Azure Cloud (nice to have)
- GCP (nice to have)
- Helm (nice to have)
- HTTP (nice to have)
- Nginx (nice to have)
Opis stanowiska
O projekcie: Oferta: - Lokalizacja: Warszawa, Wola; praca hybrydowa – wymagane wizyty w biurze 1x w tygodniu - Start: asap - Zatrudnienie: przez apreel na zasadach B2B - Stawka: do 165 PLN netto/h Wymagania: Wymagania: - Min. 5 - lat doświadczenia na stanowisku programisty Java w projektach komercyjnych - Min. 3 - lata doświadczeń w pracy w środowisku bazy danych Oracle, PostgreSQL - Min. 2 - lata doświadczenia w roli developera w pracy w modelu zwinnym - Bardzo dobra znajomość technologii: Java 18+, Spring Boot 3+, JPA, - Znajomość systemu kontroli wersji i narzędzi (Git, Bitbucket, Github), - Znajomość budowy aplikacji (Maven, Gradle), - Znajomość narzędzi CI/CD (Jenkins, Ansible), - Znajomość narzędzi z obszarów diagnozy i analizy błędów (Kibana, Elasticsearch), - Znajomość środowisk (Linux, Windows), - Znajomość narzędzi konteneryzacji (Docker, Kubernetes), - Znajomość serwerów aplikacji (Tomcat), - Znajomość baz danych (Oracle, Postresql), - Dobra znajomość tematyki integracji (REST, SOAP, Kafka), - Wykształcenie: wyższe o profilu informatycznym, - Dobra znajomość języka angielskiego umożliwiającą czytanie dokumentacji technicznej, - Znajomość dobrych praktyk programistycznych, - Znajomość dobrych praktyk procesu wytwarzania oprogramowania, - Znajomość wzorców projektowych i architektonicznych, - Znajomość metodyk Agile (mile widziany SCRUM), - Chęć nieustannego dążenia do podnoszenia jakości wytwarzanych produktów, - Dążenie do zapewnienia łatwości rozwoju i utrzymania wytwarzanych produktów, - Umiejętności szybkiego dostosowywania się do zmian, otwarcia na innych i nowe pomysły - Samoorganizacja i dążenie do przejmowania odpowiedzialności za realizację zadań. Mile widziane: - Mile widziane doświadczenie w pracy z systemami klasy workflow (szczególnie Camunda) - Znajomość silnika BPMN (Camunda) - Znajomość CMS (Magnolia DX Core) - Znajomość technologii frontendowych (Angular, TypeScrip, NodeJS) - Znajomość zagadnień z obszaru infrastruktury (Azure Cloud, GCP) - Znajomość narzędzi CI/CD (Helm) - Znajomość serwerów HTTP (Nginx, Apache) Codzienne zadania: - Projektowanie i uzgodnienie założeń technicznych do realizacji zmiany z zachowaniem integralności, bezpieczeństwa danych, jakości projektowanej architektury, ciągłości działania i wpływu na dług technologiczny, - Implementacja uzgodnionych zmian w funkcjonalności systemu zgodności ze standardami oraz dobrymi praktykami IT, - Przeglądy kodu dostarczanego przez zespół i innych developerów w repo (przede wszystkim pod kątem spełniania uzgodnionych standardów PZU i IT i zgodności z założeniami zmiany), - Aktywne przeciwdziałanie powstawaniu długu technologicznego przez inicjowanie działań refaktoryzacyjnych oraz współtworzenie rejestru długu systemowego, - Wsparcie programistyczne i merytoryczne podczas wdrażania rozwiązań, - Diagnoza, analiza i usuwanie błędów, - Analiza działania systemu oraz rekomendowanie i wdrażanie usprawnień wydajnościowych, - Wycena pracochłonności zmian w systemach informatycznych.