Do Twoich obowiązków należało będzie:
- Oprogramowanie nowych elementów systemu jak i udział w pracach nad refactoringiem istniejącego kodu
- Wykonywanie Code Review i współpraca z QA – wysoka jakość nowego kodu, ale także poprawa jakości istniejących rozwiązań to dla nas priorytet
- Podstawowe dokumentowanie swojej pracy w systemach JIRA, WIKI (Confluence), tworzenie Api Docs do wytwarzanych serwisów.
Wymagania
Poszukiwany przez nas kandydat powinien przede wszystkim posiadać:- Duże doświadczenie w tworzeniu rozwiązań serwerowych opartych o Java EE
- Doświadczenie w tworzeniu REST API (JAX-RS)
- Praktyczne doświadczenie z implementacjami Spring
- Umiejętność pracy z systemami kontroli wersji – GIT
- Umiejętność spojrzenia na architekturę całości rozwiązania w tym:
- znajomość wzorców projektowych i ogólnie przyjętych dobrych praktyk
- znajomość narzędzi i bibliotek ułatwiających codzienną pracę
- Wymagamy praktycznej znajomości języka angielskiego pozwalającej na posługiwanie się dokumentacją i specyfikacją wymagań.
- Narzędzia GitLab, GitLab CI, Sonar
- Swoboda w pracy zarówno w środowisku Windows jak i Linux (dowolność wyboru stacji roboczej)
- JSON, SVG, praca z prostą grafiką wektorową, rastrową.
- Praktyczna wiedza na temat specyfiki serwerów Red Hat JBoss / WildFly / PostgreSQL / Gluster w środowisku hostingowym
- Zagadnienia z zakresu optymalizacji JVM