Pracuj.pl
None
Mid
Java Fullstack Developer
⚲ 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.
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.