Senior Java Developer - Platform & Performance
⚲ Wrocław
Do uzgodnienia
Wymagania
- 8+ lat doświadczenia, najlepiej w firmie produktowej
- biegła znajomość Java, Spring, JDBC, SQL, Mockito, JUnit/TestNG
- praktyczne doświadczenie z narzędziami i agentami AI do kodowania, ze świadomością ograniczeń bezpieczeństwa i utrzymywalności
- doświadczenie w pracy z RESTful web services
- ekspozycja na AWS, OCI, Kubernetes
- znajomość Redis, ActiveMQ Artemis (JMS), Docker
- płynna znajomość angielskiego i polskiego
Mile widziane
- znajomość/doświadczenie w graph analytics
Opis stanowiska
DataWalk szuka Senior Java Developera do zespołu Platform & Performance, który odpowiada za stabilność, skalowalność i wydajność platformy analitycznej opartej na Enterprise Knowledge Graph. Będziesz projektować i implementować kluczowe komponenty platformy, identyfikować i rozwiązywać problemy wydajnościowe oraz oceniać nowe technologie pod kątem zastosowania biznesowego. Produkt jest używany przez agencje rządowe i duże firmy do walki z praniem pieniędzy, fraudem i przestępczością zorganizowaną. Dobra oferta dla samodzielnego inżyniera, który lubi pracować z wydajnością i nie boi się samodzielnie diagnozować problemów.
🔍 Dekoder Ogłoszenia
🔴
play a significant role in architecting, designing, developing and delivering high-performance Java-based software solutions that underpin our platform's stability, scalability, and efficiency.
Oczekuje się, że będziesz brać odpowiedzialność za kluczowe aspekty techniczne i rozwojowe, a nie tylko wykonywać zadania.
🔴
Identify, recommend, design and implement non-functional and performance improvements.
Może to oznaczać, że będziesz musiał samodzielnie znajdować problemy z wydajnością i je rozwiązywać, co może być czasochłonne.
🔴
Evaluate new technologies and their application to the business.
Może to oznaczać, że będziesz musiał poświęcić czas na badania i testowanie nowych technologii, które niekoniecznie zostaną wdrożone.
🔴
Work with team members and AI tools to conduct root cause analysis of issues, review code and/or design proper testing mechanisms.
Oprócz tradycyjnych obowiązków, będziesz musiał aktywnie współpracować z narzędziami AI i analizować problemy, co może wymagać nauki nowych narzędzi.
🔴
Support back-end engineering efficiency initiatives.
Może to oznaczać, że będziesz zaangażowany w procesy usprawniania pracy zespołu, co może wykraczać poza czyste kodowanie.