Senior Full-Stack Java Developer
New
U
Upvanta sp. z o.o.Systemy sektora publicznego
Workplace type: remote; Locations: Wrocław, Katowice, Warszawa, Poznań, Łódź, Country code: PLContractSenior
Salary160 - 190 PLN per hour
Apply NowOpens the employer's application page
Job Details
- Languages
- Znajomość języka angielskiego lub francuskiego na poziomie minimum B2.
- Experience
- Minimum 10 lat doświadczenia w IT przy wykształceniu na poziomie 7 EQF lub minimum 12 lat przy poziomie 6 EQF.
- Required Skills
- AWSDockerPostgreSQLHibernateJavaKubernetesSpring BootApache KafkaAngular
Requirements
- Mieć wykształcenie na poziomie 7 EQF i minimum 10 lat doświadczenia w IT albo wykształcenie na poziomie 6 EQF i minimum 12 lat doświadczenia.
- Bardzo dobrze znać Javę, w tym wersje 19, 21 lub 25.
- Mieć doświadczenie z Spring Boot, Spring Framework, Spring Cloud, Hibernate, JPA i REST API.
- Znać J2EE/Jakarta EE, w tym EJB 3, CDI i JMS, oraz mieć doświadczenie z WebLogic 14.
- Bardzo dobrze znać JavaScript, HTML5 i CSS3 oraz mieć doświadczenie z Angular lub Vue.
- Mieć doświadczenie z PostgreSQL, Oracle, MongoDB i Elasticsearch, w tym w projektowaniu schematów i optymalizacji zapytań.
- Znać Liquibase oraz projektowanie i zabezpieczanie API z użyciem OpenAPI/Swagger.
- Mieć doświadczenie z Apache Kafka i integracjami systemowymi.
- Bardzo dobrze znać AWS oraz mieć doświadczenie z Terraform lub AWS CloudFormation.
- Znać Dockera, Kubernetesa, CaaS, Consul i środowiska AWS VDI.
- Bardzo dobrze znać Git oraz GitFlow lub Trunk-Based Development; mieć doświadczenie z GitLab, Bitbucket lub SVN.
- Znać architekturę heksagonalną, mikroserwisy, CQRS, OAuth 2.0, OpenID Connect i JWT.
- Mieć doświadczenie z narzędziami monitorowania i observability, testami JUnit 4/5 i Mockito oraz pracą z Jira w dużych zespołach Agile.
- Znać angielski lub francuski na poziomie minimum B2.
Responsibilities
- Rozwijać i utrzymywać aplikacje frontendowe oraz backendowe.
- Projektować i implementować interfejsy użytkownika, REST API, logikę biznesową oraz integracje z bazami danych.
- Tworzyć skalowalne i bezpieczne usługi oraz rozwijać architekturę aplikacji.
- Implementować mechanizmy uwierzytelniania, autoryzacji i walidacji danych.
- Przygotowywać testy jednostkowe i integracyjne oraz dbać o jakość kodu.
- Diagnozować błędy, debugować i rozwiązywać problemy produkcyjne.
- Wdrażać aplikacje z wykorzystaniem AWS, CI/CD, Dockera i Kubernetesa.
- Monitorować systemy, analizować wydajność i optymalizować rozwiązania.
- Przygotowywać dokumentację techniczną i współpracować przy integracji komponentów systemu.
- Uczestniczyć w pracach architektonicznych i rozwoju rozwiązań dla środowiska enterprise.
View Full Description & ApplyYou'll be redirected to the employer's site