Czego potrzebujesz aby odnieść sukces:
Studia wyższe z zakresu Informatyki/Inżynierii Oprogramowania lub równoważne wykształcenie
Dobre zrozumienie podstaw informatyki w tym algorytmów struktur danych i programowania obiektowego (OOP)
Minimum 5 lat doświadczenia zawodowego w programowaniu w Javie ze szczególnym naciskiem na systemy backendowe
Praktyczne doświadczenie z Java 8 w tym programowaniem funkcyjnym strumieniami (streams) i współbieżnością (concurrency)
Biegłość w korzystaniu z frameworków Java takich jak Spring (Spring Boot Spring MVC Spring Security Spring Data)
Duże doświadczenie w projektowaniu i rozwijaniu interfejsów RESTful API oraz mikroserwisów
Doświadczenie w pracy z SQL
Znajomość potoków CI/CD systemów kontroli wersji (Git GitLab/GitHub) oraz frameworków do testów automatycznych (JUnit)
Dobre zrozumienie najlepszych praktyk w zakresie bezpieczeństwa
Doświadczenie w strojeníu wydajności profilowaniu i debugowaniu aplikacji Java
Dodatkowe informacje
Wszystkie Twoje dane będą traktowane jako poufne zgodnie z wytycznymi EEO.
Remote Work :
No
Employment Type :
Full-time
Co będziesz robić jako Starszy Inżynier Oprogramowania: Poszukujemy Starszego Inżyniera Oprogramowania, który dołączy do naszego zespołu hurtowego w Sydney / Melbourne. Raportując do Lead Software Engineer, będziesz odpowiedzialny za projektowanie, rozwój i utrzymanie pakietu aplikacj ... View more