Senior Java Software Engineer
-, Kraków +4 Locations
Upvanta sp. z o.o.
Miejsce pracy: zdalnie
Rodzaj współpracy: B2B / do 1250 PLN/ MD
Opis stanowiska
Poszukujemy doświadczonego Senior Java Developera (10+ lat doświadczenia), który doskonale czuje się w świecie złożonych systemów, rozwiązywania trudnych problemów i pracy w międzynarodowym zespole. Jeśli Java 8+, Spring Boot, Vue.js, Azure i automatyzacja testów w Cypress to Twoje codzienne narzędzia, a rozwój w kierunku AI-assisted development brzmi jak przyszłość, w której chcesz uczestniczyć — dołącz do nas!
Twoje obowiązki
Projektowanie i rozwój skalowalnych mikroserwisów oraz API w Javie (Spring Boot) z dbałością o testowalność i utrzymanie kodu.
Tworzenie responsywnych aplikacji front-endowych w Vue.js lub podobnych frameworkach z naciskiem na modularność i UX.
Wdrażanie i utrzymanie infrastruktury chmurowej w Microsoft Azure z wykorzystaniem DevOps pipelines, Dockera, Kubernetesa i Infrastructure as Code.
Automatyzacja testów end-to-end przy użyciu Cypress oraz wdrażanie podejścia TDD.
Wykorzystanie narzędzi i frameworków AI-powered do automatyzacji zadań developerskich i testowych.
Współpraca z międzynarodowym zespołem – Product Ownerami, Architektami i Developerami.
Mentoring młodszych programistów i promowanie najlepszych praktyk kodowania.
Odpowiedzialność za realizację zobowiązań i dostarczanie rozwiązań najwyższej jakości.
Wymagania
Bardzo dobra znajomość Java (8+), Spring Boot, Spring Security, Hibernate.Min. 10 lat doświadczenia jako Java Developer.
Doświadczenie z Vue.js, JavaScript/TypeScript, CSS preprocessors.
Znajomość Microsoft Azure lub innej chmury publicznej (App Services, AKS, Azure DevOps).
Testy: Cypress, JUnit 5, Mockito.
CI/CD: Jenkins, GitHub Actions, Azure Pipelines.
Konteneryzacja: Docker, Kubernetes (AKS).
Monitoring i logowanie: Prometheus, ELK Stack.
Bazy danych: PostgreSQL, MongoDB.
Praktyczne doświadczenie z AI asystentami kodowania (np. GitHub Copilot) i narzędziami jakości kodu (SonarQube).
Doświadczenie w pracy zespołowej w środowisku Agile/Scrum.
Wymagane cechy
Samodyscyplina, odpowiedzialność i terminowość.
Pasja do nowych technologii i rozwiązań opartych o AI/automatyzację.
Analityczne myślenie i dbałość o jakość kodu.
Umiejętność pracy zespołowej i dzielenia się wiedzą.
Co oferujemy
💻 Elastyczną formę współpracy – umowa B2B
🌍 Pracę zdalną
🚀 Udział w międzynarodowych projektach z wykorzystaniem najnowszych technologii (Java 21, Spring Boot 3, Azure, AI-assisted coding).
🤖 Dostęp do narzędzi AI (Copilot, ChatGPT Enterprise, SonarQube AI insights) wspierających efektywność i innowacyjność pracy.
🎯 Realny wpływ na architekturę i kierunek rozwoju projektów
Senior Java Software Engineer
Senior Java Software Engineer
-, Kraków
Upvanta sp. z o.o.