Nasze oczekiwania:
- Minimum 5 lat doświadczenia w pracy na stanowisku programisty Java;
- Znajomość zagadnień SOLID, TDD, GitFlow;
- Znajomość i doświadczenie z technologiami:
- znajomość Java 11;
- JPA i/lub dowolną z bibliotek klasy ORM (Object-Relational Mapping) np. Hibernate, EclipseLink;
- relacyjną bazą danych SQL, najlepiej postgresql;
- dowolnym z serwerów aplikacyjnych np. Tomcat, Wildfly ;
- webserwisy SOAP oraz REST;
- znajomość Spring Framework 5.x lub Spring Boot 2.x;
- znajomość openApi;
- bardzo dobra znajomość systemu wersjonowania GIT;
- znajomość bibliotek wspierających testowanie np. Junit5 , Mockito, AssertJ;
- jedna z technologii front-endowych typu Server Side Rendering np.: Freemarker, Thymeleaf;
- maven 3;
- Top 10 podatności OWASP;
- Umiejętność konfiguracji środowiska CI (np. Jenkins);
Mile widziane:
- doświadczenie z systemami UNIX;
- dobra znajomość HTML, JavaScript, CSS;
- jedna z technologii front-endowych typu Client Side Rendering np: Angular, Vue;
- znajomość Flyway i mapstruct;
- znajomość Docker;
- znajomość Elasticsearch;
- znajomość Spring WebFlux;
- znajomość narzędzi do testów obciążeniowych LoadUI, JMeter;
- znajomość bibliotek wspierających testowanie np. Spock, Selenium;
- znajomość Groovy, Gradle;
W jakich projektach szukamy wsparcia?
1) cyfryzacja procesów Państwowej Inspekcji Sanitarnej. Oprogramowanie budowane jest od początku przy współudziale użytkowników końcowych.
2) cyfryzacja procesów związanych z zarządzaniem miejscami pochówku i chowaniem osób zmarłych.
Praca na rzecz jednego z ministerstw. Osoba na tym stanowisku będzie zaangażowana w program koncepcji kompleksowego podejścia do potrzeb współczesnego obywatela i przedsiębiorcy.
Ogromnym plusem współpracy jest realny wpływ na poprawę funkcjonowania obecnych rozwiązań administracji publicznej, możliwości rozwoju i przede wszystkim stabilność zatrudnienia (zwłaszcza w dobie pandemii).
Projekty finansowane są z funduszy europejskich, co gwarantuje ich realizację w terminie.