Java Developer
AVENGA (Agencja Pracy, nr KRAZ: 8448)
⚲ Warszawa
21 840 - 26 880 PLN (B2B)
Wymagania
- Java
- GIT
- Spring
- Hibernate
- Spring Boot
- Oracle
- PostgreSQL
- Gradle
- Maven
- Docker
- Kafka
- TDD (nice to have)
- BDD (nice to have)
Opis stanowiska
O projekcie: Klient z branży ubezpieczeniowej potrzebuje doświadczonego Java Developera do projektu Everest. Lokalizacja: 4 dni zdalnie, 1 dzień z biura przy Rondzie Daszyńśkiego (Warszawa). Współpraca długofalowa przez Avengę. Wymagania: MUST HAVE: - Dobra znajomość Java poparta min. 6-letnim doświadczeniem na stanowisku programisty Java/JEE. - Znajomość GIT. - Otwartość na pracę w zespole scrumowym, eksperymentowanie z nowymi technologiami i pracę w duchu DevOps. - Dobra znajomość frameworków Spring, Hibernate, Spring Boot. - Dobra znajomość relacyjnych baz danych i SQL ze szczególnym uwzględnieniem bazy Oracle/PostgreSQL. - Znajomość narzędzi do automatyzacji procesu budowania oprogramowania Gradle lub Maven. - Znajomość zasad OOP i zagadnień dotyczących programowania wielowątkowego. - Znajomość Docker, K8S, Helm. - Znajomość Kafka/Rabbit MQ. - Umiejętność skalowania aplikacji. - Znajomość narzędzi do diagnostyki wydajności zaimplementowanych rozwiązań. NICE TO HAVE: - Design patterns - Znajomość podejść TDD, BDD. - Doświadczenie w zakresie IT Security w rozwiązaniach. - Doświadczenie w samodzielnym projektowaniu domeny. - Doświadczenie w programowaniu w języku GOSU. - JavaScript, TypeScript, RxJS, HTML5. Codzienne zadania: - Współtworzenie i programowanie w systemie Everest. - Współudział w opracowaniu koncepcji rozwiązań dla inicjatyw biznesowych. - Utrzymywanie i aktualizacja repozytorium dokumentacji technicznej systemów informatycznych. - Zapewnienie właściwej jakości wytwarzanego oprogramowania i zgodności ze standardami. - Zapewnienie jakości wytwarzanych produktów, wsparcie testów akceptacyjnych oraz wdrożenia rozwiązania. - Udział w planowaniu kolejnych wydań oraz iteracji w ramach prac zespołu zwinnego. - Udział/prowadzenie w review oraz retrospective zespołu w ramach iteracji i wydania. - Projektowanie rozwiązań implementowanych w zespole zwinnym. - Implementacja rozwiązań przyjętych do realizacji przez zespół. - Wsparcie w stabilizacji i utrzymaniu wdrożonych rozwiązań.