Java Developer
Summary
Builds and refactors Java-based systems using microservices and DDD, focusing on distributed architecture, automated testing, and modern tooling like Kafka and Kubernetes.
Opis stanowiska
- Java Developera – Hybrydowo – 4 dni zdalnie / 1 dzień stacjonarnie - Warszawa
Umowa
B2B
Wynagrodzenie
Stawka: do 150 zł netto/h + VAT
Zakres obowiązków
- Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej oraz architekturze monolitycznej
- Rozbijanie części monolitycznej na domeny i mikroserwisy przy użyciu metod DomainDrivenDesign
- Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań (Kafka, Kubernetes)
- Usprawnianie obsługi wybranych procesów biznesowych
- Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych
- Wykonywanie i odbieranie code review
- Udział w ceremoniach scrumowych zwinnego zespołu
Wymagania i kwalifikacje
- Minimum 4 lata doświadczenia w programowaniu oraz projektowaniu systemów informatycznych w technologii Java
- Wykształcenie z kierunków IT (informatyka, elektronika lub pokrewne)
- Umiejętność pisania testów jednostkowych z zastosowaniem Spock Framework, JUNIT5, Jasmine, Karma
Znajomość
- Zasad programowania obiektowego oraz wzorców projektowych
- Java 8 i 11, Spring 5, SpringBoot oraz Hibernate 5
- Integracji systemów z zastosowaniem REST, SOAP, AMQP, KAFKA
- Rozwiązań warstwy frontowej JSP, Angular 2+
- Rozwiązań warstwy cache np. REDIS
- Narzędzi do raportowania operacyjnego np. Jasper Reports
- Maven oraz narzędzi do wersjonowania kodu Git
- Języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej
Wyrażam zgodę na przetwarzanie moich danych osobowych. Informacje o administratorze danych oraz Warunki Korzystania z serwisu znajdują się w Polityce Prywatności.