Senior Java Developer
140 - 170 PLN/ godz.B2B
SeniorFull-time·B2B
#412868·Dodano 2 dni temu·0
Źródło: AntalTech Stack / Keywords
JavaScrumAIApache KafkaSpringSpring BootCloudHibernate
Firma i stanowisko
Jesteśmy liderem rekrutacji specjalistów i menedżerów oraz doradztwa w obszarze HR. Marka obecna jest w 35 krajach, w Polsce działa od 1996 roku. Antal tworzy ponad 130 profesjonalnych konsultantów ds. rekrutacji, którzy są wykwalifikowanymi doradcami, specjalizującymi się w wybranych sektorach i stanowiskach.
Wymagania
- Minimum 5 lat doświadczenia komercyjnego w programowaniu w Java
- Minimum 3 lata doświadczenia z Apache Kafka
- Bardzo dobra znajomość Spring, Spring Boot, Spring Cloud oraz Hibernate
- Bardzo dobra znajomość SQL
- Znajomość narzędzi Git oraz Maven
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych (m.in. JUnit, TestNG, Spock, Testcontainers, WireMock)
- Znajomość paradygmatów Object-Oriented Programming (OOP) oraz Functional Programming
- Doświadczenie w pracy z Docker, Kubernetes (K8s) oraz Helm
- Znajomość RabbitMQ oraz Elasticsearch
- Znajomość silników procesowych oraz notacji BPMN
- Doświadczenie w pracy z Angular
- Umiejętność projektowania, rozwijania i skalowania aplikacji w środowiskach rozproszonych
- Znajomość wzorców i mechanizmów zapewniających odporność (resilience) systemów rozproszonych
- Doświadczenie w samodzielnym projektowaniu domeny biznesowej
- Znajomość narzędzi do monitorowania, diagnostyki i analizy wydajności aplikacji
- Umiejętność efektywnego wykorzystywania narzędzi AI w procesie wytwarzania oprogramowania
- Podstawowa wiedza z zakresu IT Security wykorzystywana przy projektowaniu i rozwijaniu rozwiązań
Nice to have:
- Znajomość Domain-Driven Design (DDD) oraz praktyczne doświadczenie w jego stosowaniu
- Doświadczenie z rozwiązaniami chmurowymi
- Praktyczne wykorzystanie agentów AI i narzędzi Agentic AI w procesie wytwarzania oprogramowania
- Doświadczenie w projektowaniu architektury dla systemów o wysokiej skali i dużej liczbie użytkowników
Obowiązki
- Rozwój i utrzymanie systemów opartych o architekturę mikroserwisową oraz monolityczną
- Udział w projektowaniu architektury i doborze rozwiązań technologicznych
- Optymalizacja i automatyzacja procesów biznesowych
- Tworzenie oraz rozwój testów automatycznych
- Przeprowadzanie i udział w code review
- Współpraca w zespole Scrum
- Diagnostyka i optymalizacja wydajności aplikacji
- Wykorzystanie nowoczesnych narzędzi wspierających proces wytwarzania oprogramowania, w tym rozwiązań AI
Benefity
- Udział w strategicznych projektach realizowanych w dużej organizacji
- Praca z nowoczesnym stosem technologicznym
- Pakiet benefitów: LuxMed i Multisport
- Realny wpływ na rozwój produktów i architektury systemów
- Współpraca z doświadczonym zespołem nastawionym na wymianę wiedzy i wysoką jakość kodu
Opieka zdrowotna
Karta sportowa
Antal
995 aktywnych ofert