Pracuj.pl None Mid

Java Fullstack Developer

GOLDENORE ITC sp. z o.o.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Spring
  • Spring Boot
  • Angular
  • JavaScript
  • Node.js
  • Kafka
  • ActiveMQ
  • Maven
  • Gradle
  • Git
  • Kubernetes
  • Oracle
  • Elasticsearch
  • JBoss EAP 8
  • Tomcat
  • JUnit
  • Mockito
  • Cucumber
  • Selenium
  • LoadRunner lub JMeter
  • LoadRunner
  • JMeter
  • Jenkins
  • TeamCity
  • Ansible
  • Bitbucket
  • Grafana
  • Splunk
  • Windows Server
  • Linux
  • Jira
  • Confluence

Opis stanowiska

Nasze wymagania:
Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji z wykorzystaniem Java i Angular.
Bardzo dobra znajomość Java 17+.
Praktyczne doświadczenie w pracy z Spring i Spring Boot.
Znajomość Angular 20+, JavaScript oraz Node.js.
Doświadczenie w projektowaniu i rozwijaniu aplikacji opartych na architekturze mikroserwisowej.
Doświadczenie w pracy z aplikacjami o wysokich wymaganiach dotyczących dostępności, skalowalności i wydajności.
Praktyczna znajomość komunikacji synchronicznej (REST, Web Services) oraz asynchronicznej, np. IBM MQ, ActiveMQ lub Kafka.
Doświadczenie w pracy z relacyjnymi bazami danych, preferowana znajomość Oracle.
Znajomość narzędzi Maven, Gradle oraz Git.
Znajomość technologii Kubernetes.
Znajomość narzędzia Gatling.
Doświadczenie w korzystaniu z narzędzi wspierających proces wytwarzania i utrzymania aplikacji, takich jak SonarQube, Jenkins, Grafana, Splunk lub Elasticsearch.
Pogłębiona znajomość dobrych praktyk wytwarzania oprogramowania, w tym standardów kodowania, code review, testowania, budowania i wdrażania aplikacji.
Umiejętność praktycznego wykorzystania narzędzi AI wspierających programowanie, np. Claude Code i Codex.
Wykształcenie wyższe techniczne, np. informatyka, elektronika lub kierunki pokrewne.
Znajomość języka angielskiego na poziomie umożliwiającym czytanie i rozumienie dokumentacji technicznej.
Umiejętność analitycznego myślenia, projektowania zmian i samodzielnego rozwiązywania problemów.
Komunikatywność, zaangażowanie, umiejętność pracy zespołowej oraz otwartość na zdobywanie nowej wiedzy.

Mile widziane:
Doświadczenie z nierelacyjnymi bazami danych.
Znajomość Oracle 19c oraz Elasticsearch.
Doświadczenie w pracy z serwerami aplikacyjnymi JBoss EAP 8 i Tomcat.
Znajomość narzędzi do testowania aplikacji, takich jak JUnit, Mockito, Cucumber i Selenium.
Doświadczenie z narzędziami do testów wydajnościowych, np. LoadRunner lub JMeter.
Znajomość procesów CI/CD opartych na Jenkins, TeamCity, Ansible i Bitbucket.
Doświadczenie w pracy z narzędziami monitoringu i analizy logów, np. Grafana i Splunk.
Znajomość środowisk Windows Server i Linux.
Doświadczenie w projektach realizowanych w metodykach zwinnych oraz znajomość Jira i Confluence.
Doświadczenie w tworzeniu systemów bankowych lub innych aplikacji biznesowych o wysokich wymaganiach bezpieczeństwa.

O projekcie:
Dołącz do zespołu jednej z największych instytucji finansowych w Polsce i rozwijaj nowoczesne rozwiązania bankowości korporacyjnej, z których na co dzień korzystają klienci biznesowi!
Poszukujemy doświadczonej osoby na stanowisko Senior Java Developer, która dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie rozbudowanej platformy bankowości korporacyjnej.
Będziesz uczestniczyć w projektowaniu i rozwijaniu aplikacji opartych na Java 17+, Spring Boot 4 i Angular 20+, pracując zarówno z architekturą mikroserwisową, jak i monolityczną.
To rola dla osoby, która ma solidne doświadczenie w tworzeniu skalowalnych, wysoko dostępnych aplikacji, rozumie cały cykl wytwarzania oprogramowania i chce mieć realny wpływ na kierunki rozwoju technologicznego systemu.
Dołączysz do 31-osobowego zespołu podzielonego na trzy zespoły developerskie, w którym duży nacisk kładzie się na współpracę, jakość kodu, automatyzację oraz bezpieczeństwo aplikacji.
Model pracy: hybrydowy – Warszawa, tylko 2 dni w biurze w miesiącu, pozostałe dni zdalnie.

Zakres obowiązków:
Projektowanie, rozwój i utrzymanie aplikacji wspierających procesy bankowości korporacyjnej.
Tworzenie i rozwijanie rozwiązań w technologiach Java 17+, Spring, Spring Boot 4 oraz Angular 20+.
Projektowanie i implementacja nowych funkcjonalności w architekturze mikroserwisowej oraz monolitycznej.
Rozwój wysoko dostępnych, skalowalnych i wydajnych aplikacji biznesowych.
Projektowanie i implementacja integracji pomiędzy systemami z wykorzystaniem komunikacji synchronicznej (REST, Web Services) oraz asynchronicznej (IBM MQ, ActiveMQ, Kafka).
Praca z relacyjnymi bazami danych, w szczególności Oracle, oraz rozwiązaniami takimi jak Elasticsearch.
Optymalizacja wydajności, skalowalności i bezpieczeństwa aplikacji.
Tworzenie i rozwijanie testów jednostkowych, integracyjnych oraz funkcjonalnych.
Udział w procesach code review, dbanie o jakość kodu i przestrzeganie dobrych praktyk programistycznych.
Współpraca przy automatyzacji procesów budowania, testowania i wdrażania aplikacji.
Analiza logów, monitoring działania aplikacji oraz diagnozowanie problemów technicznych.
Udział w projektowaniu zmian architektonicznych i technologicznych oraz wspólnym wypracowywaniu rozwiązań.
Wykorzystywanie narzędzi AI, takich jak Claude Code i Codex, do wspierania codziennej pracy developerskiej.
Współpraca z developerami i pozostałymi członkami zespołu w ramach zwinnych metodyk wytwarzania oprogramowania.

🔍 Dekoder Ogłoszenia

✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.