Senior Java Developer
Dla klienta z branży finansowej poszukujemy doświadczonej kandydatki lub doświadczonego kandydata na stanowisko Senior Java Developer.
Zakres prac
• Współtworzenie i programowanie systemów po stronie klienta
• Udział w opracowaniu koncepcji rozwiązań dla inicjatyw biznesowych
• Projektowanie i implementacja rozwiązań w zespole zwinnym
• Utrzymywanie i aktualizacja dokumentacji technicznej systemów
• Zapewnienie właściwej jakości wytwarzanego oprogramowania i zgodności ze standardami
• Wsparcie testów akceptacyjnych oraz wdrożeń rozwiązań
• Udział w planowaniu kolejnych wydań oraz iteracji
• Udział lub prowadzenie code review oraz retrospective
• Wsparcie w stabilizacji i utrzymaniu wdrożonych rozwiązań
Wymagania
• Minimum 6 lat doświadczenia komercyjnego jako programista Java/ JEE
• Bardzo dobra znajomość Java oraz zasad programowania obiektowego
• Znajomość Git
• Doświadczenie w pracy w zespołach scrumowych oraz środowisku DevOps
• Bardzo dobra znajomość Spring Hibernate Spring Boot
• Znajomość relacyjnych baz danych oraz SQL w szczególności Oracle lub PostgreSQL
• Znajomość narzędzi Gradle lub Maven
• Znajomość zagadnień programowania wielowątkowego
• Znajomość Docker Kubernetes Helm
• Znajomość Kafka lub RabbitMQ
• Umiejętność skalowania aplikacji
• Znajomość narzędzi do diagnostyki wydajności
Mile widziane
• Znajomość wzorców projektowych
• Doświadczenie z TDD lub BDD
• Doświadczenie w obszarze IT Security
• Doświadczenie w samodzielnym projektowaniu domeny
• Znajomość języka GOSU
• JavaScript TypeScript RxJS HTML5