Full Stack Java Developer
SETGET sp. z o.o.
⚲ Warszawa
Wymagania
- Java
- Angular
- SQL
- PL/SQL
- Oracle
- Spring Framework
- Spring Boot
- Hibernate
- Kubernetes
- Kafka
- BPMN
- Groovy
- RabbitMQ
Opis stanowiska
Nasze wymagania: Minimum 5 lat doświadczenia w programowaniu oraz projektowaniu systemów informatycznych w technologii Java; Bardzo dobra znajomość zasad programowania obiektowego oraz wzorców projektowych; Bardzo dobra znajomość Java, Spring, SpringBoot oraz Hibernate; Znajomość Oracle, PL-SQL; Znajomość integracji systemów z zastosowaniem REST, SOAP, AMQP, KAFKA; Znajomość rozwiązań warstwy frontowej JSP, Angular 2+; Znajomość rozwiązań warstwy cache np. REDIS; Umiejętność pisania testów jednostkowych z zastosowaniem Spock Framework, JUnits, Jasmine, Karma; Znajomość Maven oraz narzędzi do wersjonowania kodu Git; Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej; Wykształcenia z kierunków IT (informatyka, elektronika lub pokrewne); Praca w metodyce Agile; Mile widziana znajomość Rabbit MQ i Groovy. Mile widziane: Doświadczenie w projektach ubezpieczeniowych lub bankowych O projekcie: Praca w zespole Agile dla jednego z klientów (2 razy w miesiącu obecność w Warszawie). Zakres obowiązków: Budowa i rozwój systemów w rozproszonej architekturze mikro-usługowej oraz monolitycznej (Java i frontend). Podział na domeny i mikro-serwisy przy użyciu metod DomainDrivenDesign. Udział w projektowaniu architektury przy użyciu takich rozwiązań jak Kafka i Kubernetes. Zapewnienie właściwej jakości wytwarzanego oprogramowania, pokrycie testami jednostkowymi i automatycznymi. Wykonywanie i odbieranie code review. Udział w ceremoniach scrumowych zespołu Agile. Codzienna współpraca w zgranym zespole.