NoFluffJobs Stacjonarnie Senior

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ń.