Senior Java Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#449794·Dodano 8 dni temu·6
Źródło: emagineTech Stack / Keywords
JavaSpring BootHibernateRabbitMQKafkaPostgreSQLJUnitMockitoRestAssuredGitLab
Firma i stanowisko
Poszukujemy doświadczonego Developera Java do nowo powstającego zespołu rozwijającego rozwiązania w domenie inwestycyjnej w branży bankowości. Zespół realizuje rozwój i utrzymanie kluczowych systemów wspierających procesy inwestycyjne i transakcyjne.
Wymagania
- 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.
- Ciągłość zatrudnienia.
Nice to have:
- 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.
Obowiązki
- 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.
emagine
1041 aktywnych ofert