NoFluffJobs Stacjonarnie Senior

Java Developer

Antal

⚲ Warszawa

20 160 - 25 200 PLN (B2B)

Wymagania

  • Java EE
  • Java
  • Spring
  • Spring Boot
  • Hibernate
  • Git
  • DevOps
  • SQL
  • Oracle
  • PostgreSQL
  • Maven
  • Gradle
  • OOP
  • Docker
  • Kubernetes
  • K8s
  • Helm
  • Kafka
  • RabbitMQ
  • Design Patterns (nice to have)
  • TDD (nice to have)
  • BDD (nice to have)
  • TypeScript (nice to have)
  • RxJS (nice to have)
  • HTML5 (nice to have)

Opis stanowiska

O projekcie: Senior Java Developer  B2B | Hybryda Warszawa  Oferujemy - Pracę przy rozwoju zaawansowanych systemów informatycznych, - Realny wpływ na architekturę i kierunek rozwoju rozwiązań, - Współpracę w doświadczonym, zwinnym zespole, - Elastyczny model pracy hybrydowej, - Stabilną i długofalową współpracę. - Benefity: Karta Multisport oraz Luxmed Wymagania: - Minimum 6 lat doświadczenia na stanowisku programisty Java / Java EE, - Bardzo dobra znajomość języka Java, - Dobra znajomość frameworków Spring, Spring Boot, Hibernate, - Znajomość systemu kontroli wersji GIT, - Doświadczenie w pracy w zespołach Scrum / Agile, otwartość na DevOps i nowe technologie, - Dobra znajomość relacyjnych baz danych oraz SQL (Oracle i/lub PostgreSQL), - Znajomość narzędzi do budowania aplikacji: Maven lub Gradle, - Bardzo dobra znajomość zasad OOP oraz zagadnień programowania wielowątkowego, - Doświadczenie w pracy z Docker, Kubernetes (K8S), Helm, - Znajomość systemów kolejkowych Kafka i/lub RabbitMQ, - Umiejętność skalowania aplikacji oraz pracy z rozwiązaniami wysokodostępnymi, - Znajomość narzędzi do diagnostyki i analizy wydajności aplikacji, Mile widziane - Znajomość wzorców projektowych (Design Patterns), - Doświadczenie w podejściach TDD / BDD, - Wiedza z zakresu bezpieczeństwa IT w projektowaniu rozwiązań, - Doświadczenie w samodzielnym projektowaniu domeny, - Znajomość języka GOSU, - Podstawowa znajomość technologii frontendowych: JavaScript, TypeScript, RxJS, HTML5. Codzienne zadania: - Współtworzenie oraz programowanie rozwiązań w systemie  - Współudział w opracowywaniu koncepcji rozwiązań dla inicjatyw biznesowych, - Projektowanie oraz implementacja rozwiązań w zespole zwinnym, - Utrzymywanie i aktualizacja repozytorium dokumentacji technicznej systemów IT, - Zapewnienie wysokiej jakości wytwarzanego oprogramowania oraz zgodności ze standardami, - Wsparcie testów akceptacyjnych oraz wdrożeń rozwiązań, - Udział w planowaniu kolejnych wydań i iteracji w ramach pracy zespołu Scrum, - Aktywny udział lub prowadzenie review oraz retrospective zespołu, - Wsparcie stabilizacji i utrzymania wdrożonych rozwiązań produkcyjnych.