Cześć!
Dla naszego klienta z branży telco poszukujemy Java Developera, którego zadaniem będzie tworzenie i rozwijanie aplikacji klasy Enterprise, projektowanie oraz implementacja nowych funkcjonalności w Java i Angular, integracja z bazami danych, rozwijaniem API REST, a także współpraca w zespole Scrum, dbając o jakość kodu i procesy CI/CD.
Stawka: 100 – 135 PLN/h netto na B2B
Lokalizacja: Praca hybrydowa – minimum 1 dzień w tygodniu w biurze w Warszawie
Start: ASAP lub początek marca
Zakres obowiązków:
- Tworzenie i rozwój oprogramowania klasy Enterprise wspierającego procesy planowania i utrzymania sieci.
- Projektowanie, implementację i wdrażanie nowych funkcjonalności z wykorzystaniem technologii Java, Spring Boot oraz Angular.
- Projektowanie i optymalizację zapytań do baz danych (Oracle, PostgreSQL) oraz ich integrację z aplikacjami.
- Budowę i rozwój interfejsów API zgodnie z wymaganiami projektowymi (REST, Swagger).
- Tworzenie oraz utrzymywanie procesów automatyzacji (CI/CD) przy użyciu narzędzi takich jak Maven i Jenkins.
- Udział w przeglądach kodu oraz wdrażanie najlepszych praktyk w zakresie programowania.
- Pracę w zespole projektowym w metodyce Scrum, współpracując z analitykami, testerami oraz innymi programistami.
- Wykorzystanie wiedzy z zakresu Event-Driven Architecture oraz, w miarę możliwości, modelowania procesów w BPMN (Camunda).
Wymagania podstawowe:
- Minimum 3-letnie doświadczenie w tworzeniu oprogramowania klasy Enterprise.
- Bardzo dobra znajomość technologii: Java, Spring Boot, Angular 2+, Bootstrap.
- Zaawansowana znajomość baz danych (Oracle, PostgreSQL) oraz języka SQL.
- Praktyczne doświadczenie w pracy z API REST oraz narzędziami takimi jak Swagger.
- Doświadczenie w procesach CI/CD (Maven, Jenkins).
- Znajomość koncepcji Event-Driven Architecture.
- Znajomość języka angielskiego na poziomie umożliwiającym pracę w środowisku międzynarodowym oraz analizę dokumentacji technicznej.
- Zdolności analityczne, komunikatywność oraz umiejętność pracy zespołowej.
Dodatkowe atuty:
- Umiejętność programowania w języku Python.
- Znajomość modelowania procesów w BPMN (Camunda).
- Doświadczenie w pracy w branży telekomunikacyjnej, w tym znajomość systemów: CRM, Order Management, Billing, a także standardów TMF.
Zapraszamy do aplikowania!