Wymagania:
• Java
• Spring + Spring Boot
• Git / GitFlow
• Maven
• REST
• Hibernate
• Testy jednostkowe (np. JUnit)
• SQL (np. PostgreSQL)
• Znajomość jednego z narzędzi do wersjonowania baz danych
• Znajomość języka angielskiego na poziomie podstawowym na podstawowym czytanie
dokumentacji
Dodatkowe atuty:
• Doświadczenie w technologiach frontendowych, (JS/TS/NEXT/REACT/Redux)
• Doświadczenie w stosowaniu narzędzi: Docker, Tomcat, Ansible, Maven, ActiveMQ
• Zainteresowanie podejściem DDD
• Zainteresowanie zagadnieniami architektury środowiska developerskiego
• Znajomość języka Python
• Doświadczenie w pracy zwinnej
To stanowisko jest dla Ciebie, jeśli:
• Jesteś gotowy na współpracę ze wszystkimi interesariuszami projektu, na każdym etapie powstawania produktu
• Potrafisz się odnaleźć w sytuacji konieczności zdobywania na bieżąco informacji potrzebnych do jego stworzenia
• Twoje podejście do tworzenia oprogramowania uwzględnia możliwość pojawiania się nowych wymagań/zmiennych/pomysłów/propozycji w miarę rozwoju projektu
• Umiesz i chcesz (a co najmniej chcesz) pisać kod pozwalający na dostosowanie produktu do odmiennych od pierwotnie zakładanych oczekiwań, czysty i otwarty na testowanie
• Uważasz model konkretnej dziedziny za centralny punkt zagadnienia projektowania aplikacji – chcesz znać i rozumieć dziedzinę i jej procesy
• Jeśli nie boisz się wyzwań, lubisz kontakt z ludźmi i rozwiązywanie problemów biznesowych swoich klientów –dołącz do nas