- Projektowanie i programowanie skalowalnych aplikacji backendowych w architekturze rozproszonej.
- Współudział w tworzeniu architektury systemów oraz rozwój nowych i istniejących modułów oprogramowania.
- Tworzenie testów jednostkowych i integracyjnych, zapewniających najwyższą jakość dostarczanych rozwiązań.
- Udział w procesach wdrożeniowych oraz bieżące wsparcie utrzymania funkcjonujących aplikacji.
- Praca w metodyce zwinnej (SCRUM) w ramach 5-10 osobowego zespołu, przy ścisłej współpracy z Product Ownerem w zakresie priorytetyzacji zadań.
Job Description
Miejsce pracy: Warszawa, Kraków, Katowice
O zespole : Jako IT Chapter Systemy dla Instrumentów Pochodnych i Procesów Posprzedażowych poszukujemy osoby na stanowisko Senior Software Developer, która będzie wspierała zespół w pracy nad rozwojem aplikacji dedykowanej dla użytkowników wewnętrznych. Praca w metodyce zwinnej, opartej na SCRUM w kilkuosobowym zespole. Współpraca z Product Ownerem w zakresie priorytetyzacji zadań. Dodatkowo wspieranie utrzymania aplikacji już istniejących.
Zadania:
projektowanie i programowanie aplikacji backend
współudział w tworzeniu architektury aplikacji rozproszonej
tworzenie nowych oraz rozwój już istniejących modułów oprogramowania
uczestniczenie we wdrożeniach
tworzenie testów jednostkowych
praca w oparciu o framework SCRUM
Required qualifications
- Powyżej 5 lat doświadczenia komercyjnego (poziom Senior) oraz 2-5 lat doświadczenia w sektorze bankowym.
- Bardzo dobra znajomość Java 8+, Spring Boot oraz Spring.
- Doświadczenie w projektowaniu architektury mikroserwisowej i usług REST API.
- Praktyczna znajomość technologii: ElasticSearch, Kafka, Docker, Maven, Git oraz JUnit.
- Znajomość relacyjnych baz danych i języka SQL (MS SQL, Oracle).
- Biegła znajomość wzorców projektowych i zasad tworzenia aplikacji rozproszonych.
- Znajomość języka angielskiego na poziomie komunikatywnym.
- Wykształcenie wyższe (informatyczne lub pokrewne).
- Mile widziana znajomość .NET, C# oraz środowiska Visual Studio.
Warunki współpracy:
- Forma kontraktu: B2B.
- Model współpracy: zdalna / spotkania projektowe wg ustaleń (biura w lokalizacjach: Warszawa, Kraków lub Katowice).