Praktyczna znajomość:
- programowania w języku JAVA oraz platformy Java, w szczególności pod kątem strojenia JVM
- architektury aplikacji webowych, frameworków warstwy webowej (np. Apache Wicket i technologii Web Services (SOAP i REST)
- zagadnień skalowania aplikacji
- środowisk uruchomieniowych (serwery Tomcat, Jetty, JBoss/WildFly)
- API wchodzących w skład JEE (Servlet, JPA, JTA, JMS, JAX-WS, JAX-RS)
- narzędzi developerskich (maven, svn, git, jira, jenkins, gitlab etc.)
- narzędzi shella (unix/linux)
Doświadczenie na podobnym stanowisku
Umiejętność analizy otrzymanych założeń biznesowych i przekładania ich na założenia informatyczne
Znajomość procesów i standardów wytwarzania, testowania i wdrażania oprogramowania
Zdolność diagnozować problemy systemowe (wydajnościowe, identyfikacja hot-spotów)
Komunikatywność, kreatywność, praca w zespole
Znajomość języka angielskiego na poziomie umożliwiającym sprawne korzystanie z dokumentacji oraz udział w inicjatywach projektowych