Senior Java Developer
NASK
⚲ Warszawa, Wola
11 000–15 000 zł brutto / mies.
Wymagania
- Java
- Spring Boot
- MongoDB
- Elasticsearch
- Kafka
- JMQ
- ESB
- REST
- Maven
- Angular
- TypeScript
- JavaScript
- Node.js
- MySQL
- PostgreSQL
- OpenID
- SIOPv2
- OAuth 2.0
- SAML
- JWT
- Git
- GitLab
- IntelliJ
- Jenkins
- Sonar
- Python
- Django
- Flask
Opis stanowiska
Nasze wymagania: Bardzo dobra umiejętność programowania w języku Java Praktyczna znajomość frameworka Spring Boot Znajomość technologii i narzędzi: MongoDB, Elasticsearch, Kafka, JMQ, ESB, REST, Maven Umiejętność analitycznego myślenia i rozwiązywania problemów Samodzielność, systematyczność i dokładność w realizacji zadań Rzetelne podejście do wykonywania obowiązków oraz wysoki poziom etyki zawodowej Mile widziane: Znajomość Angular Znajomość TypeScript oraz JavaScript Znajomość Node.js Znajomość baz danych MySQL i PostgreSQL Znajomość zagadnień PKI (Infrastruktura Klucza Publicznego) Znajomość standardów i protokołów: OpenID, SIOPv2, OAuth 2.0, SAML, JWT Znajomość warstwy kryptograficznej PKI (szyfrowanie, deszyfrowanie) Znajomość zagadnień bezpieczeństwa aplikacji Java Znajomość mechanizmów uwierzytelniania i autoryzacji Umiejętność programowania w języku Python (Django, Flask) Znajomość narzędzi: Git, GitLab, IntelliJ, Jenkins, Sonar Zakres obowiązków: Projektowanie i wytwarzanie wydajnego oraz stabilnego oprogramowania Implementacja nowych funkcjonalności oraz przygotowywanie testów jednostkowych i integracyjnych Analiza, diagnozowanie oraz usuwanie błędów i problemów systemowych Optymalizacja działania aplikacji oraz wsparcie procesu wytwarzania oprogramowania Dokumentowanie zaimplementowanych rozwiązań technicznych Praca z systemami wersjonowania kodu źródłowego Przeglądy kodu (code review) oraz dbanie o jego wysoką jakość Szacowanie pracochłonności zadań developerskich Wsparcie procesu planowania dalszego rozwoju aplikacji