Projektowanie i tworzenie nowoczesnych aplikacji w architekturze mikroserwisów (Java, SpringBoot) od etapu ich projektowania, implementacji, testowania, aż po ich dalszy rozwój i utrzymanie w modelu DevOps
Udział w automatyzacji procesów oraz wdrożeń na środowiska chmurowe (private/public cloud)
Praca w dojrzałym, wysoko doświadczonym zespole Scrum-owym profesjonalistów
Analiza przyczyn problemów w aplikacjach i przygotowywanie poprawek
Przygotowywanie nowych funkcjonalności istniejących aplikacji
Automatyzacja powtarzalnych czynności
Zapewnienie bezpieczeństwa wdrażanych aplikacji
Przygotowywanie aplikacji do automatycznego budowania i wdrażania z użyciem CI/CD
Wymagania
Min. 3 lata doświadczenia w Java, projektowaniu i tworzeniu skalowalnych systemów klient-serwer
Bardzo dobra znajomość: Java, Spring Framework, SonarQube, mikroserwisów, baz danych (SQL, NoSQL – MongoDB, PostgreSQL, Redis, documentDB, rds), technologii chmurowych (Docker, Kubernetes, AWS, Ingress, Istio) oraz Apache Camel
Praktyczna znajomość narzędzi i procesów wytwórczych (GIT, Maven/Gradle, JUnit, Sonar), automatyzacji (CI/CD, Jenkins) i pełnego cyklu życia aplikacji
Znajomość nowoczesnych technik i wzorców (TDD, BDD, DDD), Open Source, API REST, systemów kolejkowych (RabbitMQ lub inne)
Doświadczenie w pracy w metodykach zwinnych (Scrum/SAFe)
Umiejętność projektowania REST API (OpenAPI 3, JSON/YAML, Swagger)
Doświadczenie w prowadzeniu złożonych projektów IT i optymalizacji wydajności aplikacji
Znajomość Postman, SoupUI
Mile widziana wiedza z zakresu Order Management
Oferujemy
Ciekawą, rozwijającą i długofalową współpracę w doświadczonym zespole profesjonalistów (deweloperów, analityków, testerów) w dużej międzynarodowej firmie
Dostęp do najnowszych technologii oraz rozwiązań w dużej skali
Możliwość pracy zdalnej w modelu B2B
Bonusy, w tym opieka medyczna na korzystnych warunkach i wiele więcej…