HeadHR w Warszawie poszukuje doświadczonego specjalisty Java z minimum 7-letnim doświadczeniem. Idealny kandydat powinien mieć umiejętności w programowaniu Mikroserwisów, dobrej znajomości Spring/Spring Boot oraz doświadczeniu z Kubernetes. Praca głównie zdalna, z okazjonalnym biurem. Posiadamy długofalową współpracę przez B2B oraz wykorzystanie narzędzi AI w developerce.
Qualifications
Minimum 7 lat doświadczenia w programowaniu w Java (8/11/21).
Doświadczenie w tworzeniu oraz utrzymywaniu Mikroserwisów.
Bardzo dobra znajomość Spring/Spring Boot.
Responsibilities
Tworzenie i rozwijanie aplikacji w architekturze mikroserwisowej.
Projektowanie i implementacja rozwiązań zgodnie z zasadami Architektury Heksagonalnej.
Współpraca z zespołem programistów w metodyce Agile (Scrum).
Skills
Java
Mikroserwisy
Kubernetes
Spring/Spring Boot
Bazy danych Oracle/PostgreSQL
CI/CD (np. GitLab, Jenkins)
Testy jednostkowe (JUnit, Mockito)
BPMN
Agile (Scrum)
Narzędzia AI
Tools
Docker
Camunda
RabbitMQ
Job description
Zakres obowiązków:
Tworzenie i rozwijanie aplikacji w architekturze mikroserwisowej, uruchamianych na Kubernetes (K8s)
Projektowanie i implementacja rozwiązań zgodnie z zasadami Architektury Heksagonalnej (Hexagonal Architecture)
Modelowanie procesów biznesowych w BPMN oraz praca z silnikiem procesowym Camunda.
Pisanie testów jednostkowych i dbanie o wysoką jakość kodu
Współpraca z zespołem programistów oraz biznesem w metodyce Agile (Scrum)
Odpowiedzialność za jakość aplikacji – stabilność, bezpieczeństwo, wydajność
Tworzenie oraz utrzymywanie dokumentacji technicznej
Praktyczne wykorzystywanie narzędzi AI do wspierania procesu wytwarzania oprogramowania
Oferta:
Lokalizacja: Warszawa, Centrum; praca głównie zdalna (1x w m-cu w biurze)
Start: asap
Współpraca: długofalowa
Zatrudnienie: przez apreel na zasadach B2B
Kogo poszukujemy?
Wymagania:
Minimum 7 lat doświadczenia w programowaniu w Java (8/11/21)
Doświadczenie w tworzeniu oraz utrzymywaniu Mikroserwisów
Znajomość baz danych Oracle/PostgreSQL
Doświadczenie pracy z Kubernetes (K8s)
Bardzo dobra znajomość Spring/Spring Boot
Znajomość kolejek JMS, RabbitMQ
Znajomość narzędzi CI/CD (np. GitLab, Jenkins)
Doświadczenie w pisaniu testów jednostkowych oraz stosowaniu dobrych praktyk programistycznych (JUnit, Mockito, Testcontainers)
Znajomość zasad Architektury Hexagonalnej i umiejętność ich stosowania
Doświadczenie w modelowaniu procesów BPMN oraz pracy z Camunda
Praktyczne użycie narzędzi AI w procesie developmentu (np. Copilot, ChatGPT, Sonar + AI, automatyzacja)
Doświadczenie w pracy w metodykach Agile (Scrum)
Umiejętność pracy w zespole i komunikatywność
Mile widziane:
znajomość frameworków JSF/PrimeFaces
znajomość serwerów aplikacji IBM WebSphere/Wildfly
Doświadczenie w pracy z chmurą publiczną (Azure, AWS, GCP)