Senior Java Developer
Technology
emagine
1 miesiąc temu
Pełny etatStacjonarna
Opis stanowiska
- Tryb pracy: w pełni zdalny.
- Rodzaj zlecenia: umowa B2B.
- Rozpoczęcie: ASAP/1 miesiąc.
- Długość umowy: > 12 miesięcy + możliwość przedłużenia.
- Język: angielski + polski.
- Branża: bankowość.
- Proces rekrutacyjny: 2 rozmowy kwalifikacyjne z klientem.
- Wymiar etatu: Pełny etat.
Zakres Obowiązków
- Projektowanie, rozwój i utrzymanie aplikacji backendowych opartych o Java 21+, Spring Boot 3 oraz Hibernate.
- Tworzenie rozwiązań zgodnych z podejściem Domain Driven Design (DDD).
- Integracja systemów z wykorzystaniem RabbitMQ oraz Kafka.
- Praca z bazą danych PostgreSQL oraz optymalizacja zapytań i procesów bazodanowych.
- Tworzenie oraz utrzymywanie testów jednostkowych i integracyjnych z wykorzystaniem JUnit 5, Mockito oraz RestAssured.
- Monitorowanie, diagnozowanie i rozwiązywanie problemów aplikacyjnych przy użyciu ELK, Dynatrace oraz Redis.
- Współpraca z zespołem w procesie dostarczania oprogramowania z wykorzystaniem narzędzi CI/CD.
- Wsparcie rozwoju i utrzymania wysokodostępnych systemów transakcyjnych działających w środowisku finansowym.
- Minimum 5 lat doświadczenia komercyjnego w rozwoju aplikacji Java.
- Bardzo dobra znajomość Java 21+.
- Praktyczne doświadczenie ze Spring Boot 3 oraz Hibernate.
- Doświadczenie w projektowaniu rozwiązań zgodnych z Domain Driven Design (DDD).
- Bardzo dobra znajomość PostgreSQL.
- Doświadczenie z RabbitMQ oraz Kafka.
- Doświadczenie w pracy z JUnit 5, Mockito oraz RestAssured.
- Znajomość narzędzi ELK, Dynatrace oraz Redis.
- Doświadczenie z narzędziami CI/CD: GitLab, Jenkins oraz OpenShift.
- Umiejętność pracy przy rozwoju złożonych systemów backendowych.
- Wykształcenie STEM.
- Ciagłość zatrudnienia.
- Znajomość metodyk zwinnych, takich jak Scrum lub Kanban.
- Wysoko rozwinięte umiejętności analityczne.
- Doświadczenie w rozwoju i wsparciu internetowych systemów transakcyjnych w branży finansowej.
Zespół: nowo budowany zespół realizujący rozwiązania w domenie inwestycyjnej.
Wpływ: rozwój i utrzymanie kluczowych systemów wspierających procesy inwestycyjne i transakcyjne.
Keywords
javajava-developerspringspring-boothibernateplanning-and-designvisual-art-designproduct-development-and-designrabbitmqkafkapostgresqlpostgressensors-test-measurementjunitmockitoelkdynatracerediscustomer-intelligence-cicontinuous-integration
Interesuje Cię ta oferta?