New offer - be the first one to apply!

August 8, 2026

Programista/Starszy Programista (k/m)

Senior • Hybrid

Warsaw, MZ, Poland

Liczba stanowisk: 7

Wymiar etatu: 1

Główne obowiązki

  • Projektowanie, tworzenie i modyfikacja systemów aplikacyjnych.
  • Dostarczanie rozwiązań opartych o architekturę mikroserwisów.
  • Projektowanie i implementacja baz danych na potrzeby tworzonych systemów.
  • Udział w spotkaniach projektowych i wdrożeniach.
  • Optymalizacja kodu oprogramowania.
  • Wykonywanie code review we współpracy z innymi członkami zespołu.
  • Dbanie o jakość kodu i zgodność ze standardami organizacji.

Wymagania konieczne

  • Dla stanowiska Programisty: wykształcenie wyższe informatyczne i/lub kierunkowe kursy specjalistyczne oraz co najmniej 2 lata doświadczenia w tworzeniu oprogramowania jako programista systemów IT; alternatywnie wykształcenie średnie informatyczne i/lub kierunkowe kursy oraz co najmniej 4 lata doświadczenia jako programista IT.
  • Dla stanowiska Starszego Programisty: wykształcenie wyższe informatyczne i/lub kierunkowe kursy specjalistyczne oraz co najmniej 3 lata doświadczenia w tworzeniu oprogramowania jako programista systemów IT; alternatywnie wykształcenie średnie informatyczne i/lub kierunkowe kursy oraz co najmniej 5 lat doświadczenia jako programista systemów IT.
  • Bardzo dobra znajomość programowania w Javie.
  • Znajomość Spring Boot 3.0.0 lub nowszego oraz zaawansowanej konfiguracji Spring Framework.
  • Znajomość Angular 15+.
  • Doświadczenie w programowaniu z użyciem TypeScript i JavaScript.
  • Znajomość OpenAPI i Java REST API.
  • Doświadczenie w projektowaniu i implementacji mikroserwisów.
  • Znajomość podejść architektonicznych, w tym Microservices i Modular Monolith.
  • Dobra znajomość baz danych PostgreSQL oraz Hibernate/Spring Data.
  • Doświadczenie w pracy z systemami kolejkowymi, np. ActiveMQ Artemis i Apache Kafka.
  • Znajomość Docker i Kubernetes.
  • Dobra znajomość RxJS.
  • Znajomość wzorców projektowych i umiejętność ich praktycznego stosowania.
  • Znajomość wzorców integracyjnych.
  • Umiejętność logicznego i analitycznego myślenia.
  • Umiejętność pracy z systemem kontroli wersji Git.
  • Otwartość i umiejętność współpracy z analitykami, programistami i biznesem.
  • Znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej.
  • Doświadczenie w pracy z Jira.

Wymagania pożądane

  • Znajomość IntelliJ IDEA.
  • Znajomość WebServices.
  • Doświadczenie w pracy w metodykach Agile/Scrum.
  • Samodzielność i odpowiedzialność w realizacji powierzonych zadań.

Oferujemy

  • Stabilne zatrudnienie na umowę o pracę.
  • Pracę w trybie hybrydowym.
  • Dofinansowanie wypoczynku.
  • Dofinansowanie biletów do kina i teatru.
  • Możliwość korzystania z karty sportowej.
  • Możliwość korzystania z opieki medycznej.
  • Możliwość podnoszenia kwalifikacji i pracy z nowoczesnymi technologiami IT.
  • Pracę przy jednych z największych systemów informatycznych w Polsce.

Oferta ważna do 30 sierpnia 2026.

Similar jobs you might like

Technology

AgroAplikacje

Starszy Inżynier IT - Administrator Infrastruktury Sieciowej (F5 WAF) (k/m)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Technical role focused on administration and development of enterprise-class load balancing and WAF solutions (F5 BIG-IP) within a cybersecurity team. The position involves maintaining network reliability, participating in infrastructure expansion projects, and supporting security architecture in hybrid environments. Work is performed in a hybrid model with responsibility for critical national-scale IT systems. 🗂️ Requirements: Higher education in IT or Telecommunications, Minimum 5 years of experience in IT systems administration, Minimum 3 years of experience with enterprise load balancer/WAF solutions, Experience with F5 BIG-IP LTM, ASM, APM administration, Knowledge of AAA protocols: RADIUS, TACACS+, 802.1X, SAML, OAuth2, Experience with at least one firewall technology: Cisco ASA, Palo Alto, CheckPoint, Infoblox, Ability to create iRules, Experience in managing and maintaining IT infrastructure, English proficiency for technical documentation 📃 Skills: F5, LTM, ASM, APM, iRules, RADIUS, TACACS+, 802.1X, SAML, OAuth2, Cisco, ASA, PaloAlto, CheckPoint, Infoblox, Tufin, Ansible, AWX, Terraform, Zabbix, Elastic, Splunk 🏢 Description: Kim jesteśmy? Agro Aplikacje to nowoczesna firma software in-house. Nasze działania wspierają innowacyjne rozwiązania informatyczne niezbędne do realizacji zadań Agencji Restrukturyzacji i Modernizacji Rolnictwa. Projektujemy, upraszczamy, rozbudowujemy. Pracujemy na nowoczesnych rozwiązaniach, dbając o skuteczność realizacji naszych projektów. Stosujemy nowoczesne technologie oraz elastyczne podejście do realizacji projektów, dzięki czemu jesteśmy w stanie wspierać ARiMR w cyfryzacji polskiego sektora rolnego. Departament Infrastruktury i Bezpieczeństwa Wydział Usług Cyberbezpieczeństwa, Zespół Cyberbezpieczeństwa Miejsce pracy: Warszawa, praca hybrydowa Liczba stanowisk: 1 Wymiar etatu: pełen etat Główne obowiązki: Administracja urządzeniami BIG IP F5 w zakresie modułów LTM, ASM, APM. Udział w projektach rozbudowy sieci i systemów cyberbezpieczeństwa. Dbanie o pojemność i niezawodność sieci. Udział w postępowaniach przetargowych w obszarze kompetencji. Tworzenie i aktualizacja dokumentacji technicznej. Wymagania konieczne: Wykształcenie wyższe kierunkowe, preferowany kierunek: telekomunikacja lub informatyka oraz co najmniej 5 lat doświadczenie w pracy przy realizacji zadań związanych z tematyką zarządzania, tworzenia i utrzymania systemów IT w roli  administratora aplikacji, administratora infrastruktury, administratora systemów IT, inżyniera usług IT, inżyniera systemów, inżyniera bezpieczeństwa IT. Minimum 3-letnie doświadczenie jako administrator rozwiązań loadbalancer/waf klasy enterprise. Znajomość protokołów bezpieczeństwa związanych z AAA: Radius, Tacacs, 802.1x, SAML, Oauth2. Praktyczna wiedza z technologii load balancingu w sieciach klasy enterprise: F5 LTM, F5 WAF, tworzenie iRules. Praktyczna znajomość minimum jednej technologii: Cisco ASA, Palo Alto NGFW, CheckPoint FW, Infoblox. Znajomość języka angielskiego pozwalająca na swobodne korzystanie z zakresu dokumentacji technicznej oraz obsługi zgłoszeń serwisowych. Komunikatywność, samodzielność, dobra organizacja pracy. Wymagania pożądane: Znajomość narzędzi do automatyzacji: Tufin, Ansible, AWX, TerraForm. Praktyczna znajomość architektury rozwiązań chmurowych/hybrydowych WAAP. Praktyczna znajomość architektury rozwiązań w ramach ochrony środowisk skonteneryzowanych . Znajomość narzędzi do monitorowania infrastruktury sieciowej: Zabbix, Elastic Stack, Splunk. Znajomość środowisk chmurowych. Wiedza z zakresu zamówień publicznych. Certyfikaty: -  F5 Certified Administrator, BIG-IP (F5-CA, BIG-IP) -  F5 Certified Technology Specialist, BIG-IP LTM (F5-CTS, BIG-IP LTM) - F5 Certified Technology Specialist, BIG-IP ASM (F5-CTS, BIG-IP ASM) -  F5 Certified Technology Specialist, BIG-IP APM (F5-CTS, BIG-IP APM) Oferujemy: Stabilne zatrudnienie na umowę o pracę. Pracę w trybie hybrydowym. Dofinansowanie wypoczynku. Dofinansowanie biletów do kina i teatru. Możliwość korzystania z karty sportowej. Możliwość korzystania z opieki medycznej. Możliwość podnoszenia kwalifikacji w ramach działalności firmy informatycznej, wykorzystywanie nowoczesnych technologii IT. Pracę przy jednych z największych systemów informatycznych w Polsce. Oferta ważna do 18 czerwca 2026 roku.

Technology

AgroAplikacje

Ekspert ds. ITIL (k/m) w Zespole Help Desk

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Offer for an ITIL Expert in the Help Desk team responsible for designing and implementing ITIL-based processes, managing incident and problem lifecycle, and supporting users of ARiMR systems and portals. The role focuses on optimizing service management processes, handling access management, and ensuring high-quality IT support in a hybrid work model. 🗂️ Requirements: Higher education in IT or related field, Minimum 5 years of experience in practical application of ITIL in IT service organization, Experience with ITIL standards and processes, Experience in designing and implementing ITIL-based SLA and problem management processes, Experience in incident and problem lifecycle management, Knowledge of Active Directory, Knowledge of Microsoft Entra ID, Knowledge of JIRA, Knowledge of Powershell and scripting for Active Directory optimization, Knowledge of Windows 10 and Windows 11, Knowledge of Office 365, Knowledge of networking fundamentals 📃 Skills: ITIL, ActiveDirectory, EntraID, JIRA, Powershell, Windows10, Windows11, Office365, Networking 🏢 Description: Kim jesteśmy? Agro Aplikacje to nowoczesna firma software in-house. Nasze działania wspierają innowacyjne rozwiązania informatyczne niezbędne do realizacji zadań Agencji Restrukturyzacji i Modernizacji Rolnictwa. Projektujemy, upraszczamy, rozbudowujemy. Pracujemy na nowoczesnych rozwiązaniach, dbając o skuteczność realizacji naszych projektów. Stosujemy nowoczesne technologie oraz elastyczne podejście do realizacji projektów, dzięki czemu jesteśmy w stanie wspierać ARiMR w cyfryzacji polskiego sektora rolnego. Obecnie w ramach rozwoju Spółki poszukujemy osoby na stanowisko: Ekspert ds. ITIL (k/m) w Zespole Help Desk. Departament Infrastruktury i Bezpieczeństwa, Wydział Usług Informatycznych, Zespół Help Desk Miejsce pracy: Warszawa, praca hybrydowa Liczba stanowisk: 1 Wymiar etatu: 1 Główne obowiązki: Projektowanie, wdrażanie i proponowanie procesów dotyczących parametrów czasu reakcji i rozwiązywania problemów zgodnie z globalnymi standardami według metodologii ITIL. Zarządzanie cyklem życia incydentu oraz problemu, jednocześnie zapobiegając powtarzaniu się awarii. Minimalizowanie, wykluczanie ewentualnych nieścisłości, ryzyk kar umownych. Wsparcie beneficjentów w korzystaniu z usług portali i aplikacji internetowych ARiMR, w tym PUE i nowego systemu Portal Rolnika. Wsparcie beneficjentów i pracowników ARiMR, Agro Aplikacje oraz użytkowników zewnętrznych poprzez obsługę zgłoszeń, w tym: rejestrację, przypisywanie statusu, monitorowanie i archiwizowanie zgłoszeń . Rozwiązywanie problemów użytkowników związanych z funkcjonowaniem systemów informatycznych oraz świadczonych przez nie usług. Tworzenie bazy wiedzy na podstawie rozwiązań poszczególnych zgłoszeń. Doskonalenie wiedzy i dalsze podnoszenie swoich kwalifikacji na podstawie bazy wiedzy HD i portali ARiMR oraz poprzez udział w szkoleniach, kursach, itp. Przestrzeganie obowiązujących w ARiMR i Agro Aplikacje procedur, regulaminów, instrukcji i wytycznych. Nadawanie oraz modyfikacja uprawnień do aplikacji używanych przez ARIMR oraz instytucji współpracujących z ARIMR. Wymagania konieczne: Wykształcenie wyższe kierunkowe i/lub studia podyplomowe, kursy kierunkowe (specjalistyczne) związane z tematyką jw. oraz co najmniej 5 letnie doświadczenia w pracy w zakresie praktycznego stosowania biblioteki ITIL w instytucji świadczącej usługi IT. Doświadczenie w pracy ze standardami i procesami ITIL (Information Technology Infrastructure Library). Doświadczenie w projektowaniu i wdrażaniu procesów dotyczących parametrów czasu reakcji i rozwiązywania problemów zgodnie z globalnymi standardami według metodologii ITIL. Doświadczenie w zarządzaniu cyklem życia incydentu oraz problemu, jednocześnie zapobiegając powtarzaniu się awarii. Znajomość Active Directory. Znajomość Microsoft Entra ID. Znajomość JIRA. Znajomość Powershell i umiejętność tworzenia skryptów mających na celu optymalizacje obsługi Active Directory. Znajomość środowisk Windows 10,11 Office 365. Znajomość zagadnień sieciowych. Umiejętność analitycznego myślenia i szukania nowych rozwiązań. Umiejętność jasnego przekazywania informacji użytkownikowi. Wymagania pożądane: Ważny Certyfikat ITIL. Wysoka komunikatywność, kreatywność, zaangażowanie. Umiejętność radzenia sobie ze stresem i priorytetyzowania zadań. Oferujemy: Stabilne zatrudnienie na umowę o pracę. Pracę w trybie hybrydowym. Dofinansowanie wypoczynku. Dofinansowanie biletów do kina i teatru. Możliwość korzystania z karty sportowej. Możliwość korzystania z opieki medycznej. Możliwość podnoszenia kwalifikacji w ramach działalności firmy informatycznej, wykorzystywanie nowoczesnych technologii IT. Pracę przy jednych z największych systemów informatycznych w Polsce. Oferta ważna do 10 czerwca 2026 roku.

Technology

DCG

Starszy Programista Java / Starsza Programistka Java

Senior

Hybrid

Poznan, Poland

140 - 150 PLN

🏢 Summary: Senior Java Developer role focused on designing and developing backend and frontend applications in a microservices architecture for a CRM system in the investment domain. The position involves building REST/SOAP integrations, optimizing SQL databases, and ensuring code quality through testing. Work is carried out in a Scrum team with strong emphasis on performance and scalability. 🗂️ Requirements: Proficiency in Java, Proficiency in JavaScript, Knowledge of HTML, Knowledge of CSS, Strong knowledge of Spring Framework, Strong knowledge of SQL, Experience with GIT, Ability to write unit tests using JUnit and Mockito, Knowledge of REST and SOAP APIs, Ability to optimize code and SQL queries for performance, Experience with IntelliJ IDEA, Ability to work with technical documentation in English, Knowledge of microservices architecture, Experience with CI/CD practices, Experience in banking or insurance sector 📃 Skills: Java, JavaScript, HTML, CSS, Spring, SpringBoot, SQL, PostgreSQL, Oracle, GIT, JUnit, Mockito, REST, SOAP, Kafka, Kibana, Elasticsearch, Node.js, IntelliJ, Scrum, DevOps, CI/CD 🏢 Description: Jako firma rekrutacyjna jesteśmy świadomi, że każdy solidny biznes napędzają ludzie z odpowiednio dopasowanymi kompetencjami. Nasz styl zarządzania i partnerskie podejście pozwalają nam na elastyczne dostosowanie się do Twoich potrzeb i zapewniają pełne wsparcie podczas współpracy. W związku z ciągłym rozwojem i dużą liczbą projektów rekrutacyjnych, jakie prowadzimy dla naszych Partnerów, szukamy osoby na stanowisko: Starszy Programista Java / Starsza Programistka Java Zakres obowiązków: Projektowanie i rozwój aplikacji backendowych oraz frontendowych (Java, Spring Framework, JavaScript, HTML, CSS) w architekturze mikroserwisów, z wykorzystaniem REST/SOAP oraz integracji z innymi systemami Tworzenie, rozwijanie i optymalizacja zapytań SQL oraz modeli baz danych (PostgreSQL/Oracle), z naciskiem na wydajność, skalowalność i czytelność kodu Pisanie i utrzymanie testów jednostkowych oraz integracyjnych (JUnit, Mockito), a także diagnozowanie, debugowanie i usuwanie błędów w aplikacjach Współpraca w zespole Scrum, udział w analizie wymagań, projektowaniu rozwiązań oraz rozwijaniu systemu CRM dla produktów inwestycyjnych Wymagania: Umiejętność w zakresie projektowania/programowania w języku Java oraz Javascript (także Html i Css) Dobra znajomość Spring Framework, SQL oraz GIT Umiejętność pisania testów w JUnit (Mockito) Znajomość architektury API REST oraz SOAP Umiejętność optymalizacji kodu oraz zapytań SQL w celach wydajnościowych oraz zwiększenia czytelności Znajomość środowiska IntelliJ IDEA Język angielski w zakresie posługiwania się dokumentacją oraz pozwalający na pisanie kodu Znajomość: Kafka, Kibana, Elasticsearch, PostrgreSQL, Oracle, Spring Boot, Node.js, architektury mikroserwisów oraz metodyk Scrum i DevOps (CI/CD) Doświadczenie w pracy w sektorze bankowym lub ubezpieczeniowym Duża samodzielność przy wykonywaniu prac, komunikatywność oraz umiejętności analityczne Mile widziane: Znajomość produktów bankowych, w szczególności inwestycyjnych Oferujemy: Dofinansowanie karty sportowej Stałe wsparcie konsultanta Program rekomendacji pracowników

Technology

Citigroup

Java Developer

Senior

Hybrid

Warsaw, Poland

189,660 - 322,940 PLN/yr

🏢 Summary: Intermediate-level role focused on designing, developing, and implementing enterprise-grade Java applications and microservices using Spring Boot. The position involves building scalable microservices architectures, deploying to OpenShift, and contributing across the full software development lifecycle. The role emphasizes high availability, performance, and adherence to best practices in modern application development. 🗂️ Requirements: Minimum 6 years of professional Java development experience, Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, Extensive experience with Spring ecosystem and Spring Boot, Experience building microservices architectures, Experience with Docker and Kubernetes or OpenShift, Knowledge of messaging systems, Experience with relational databases, Experience with NoSQL databases, Experience with Git version control 📃 Skills: Java, Spring, SpringBoot, Microservices, Docker, Kubernetes, OpenShift, Kafka, RabbitMQ, Oracle, PostgreSQL, MongoDB, Cassandra, Git, Akka, Play 🏢 Description: The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. Key Responsibilities: Design, develop, and implement complex enterprise-level applications and services using Java and the Spring Boot framework Build and maintain scalable microservices architectures, ensuring high availability, performance, and resilience Work with containerization and orchestration technologies, specifically deploying and managing applications on OpenShift Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, debugging, and deployment Ensure adherence to best practices in software development, including code quality, security, and performance Contribute to technical design discussions and propose innovative solutions to challenging problems Troubleshoot production issues and provide timely resolutions Stay current with emerging Java ecosystem trends, frameworks (e.g., Lightbend technologies like Akka or Play), and development methodologies Qualifications: Minimum 6 years of hands-on professional experience in Java software development. Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field Extensive experience with the Spring ecosystem, particularly Spring Boot for building microservices. Knowledge of messaging systems (e.g., Kafka, RabbitMQ) Proficiency with relational databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) Proven experience working with containerization technologies (Docker) and orchestration platforms (Kubernetes/OpenShift) Solid understanding and practical experience with microservices architecture principles, patterns, and best practices Experience with version control systems (e.g., Git) Excellent problem-solving, analytical, and debugging skills Strong communication skills, both written and verbal, with the ability to articulate technical concepts to both technical and non-technical audiences What we can offer you: By joining Citi Solutions Center Poland, you will not only be part of a business casual workplace with a hybrid working model (currently up to 2 days working at home per week), but also (potentially, subject to final offer) receive a competitive base salary and enjoy a whole host of additional benefits which can include: Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program) Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates Employee Assistance Program financed by Employer Paid Parental Leave Program (maternity and paternity leave; statutory and 2 weeks additional paid paternity leave) Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events. Additional day off for volunteering Cafeteria/ flex benefit – a company benefits system which enables employees to select and purchase benefits offered by a provider and available for employees on the platform. Opportunity to receive an annual discretionary incentive award Special offers and discounts for employees Copy and paste the URL below into a new tab on your web browser to view the Remuneration Regulations extract: https://tbcdn.talentbrew.com/company/287/cms/v3/docs/policies/RemunerationRegulations-KeyProvisions-CitibankEurope_plc_05012025_A.pdf Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self every day. We want the best talent around the world to be energized to join us, motivated to stay, and empowered to thrive. Sounds like Citi has everything you need? Then apply to discover the true extent of your capabilities. #LI-KK1 This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Primary Location Full Time Salary Range: zł189,660.00 - zł322,940.00 ------------------------------------------------------ Most Relevant Skills Please see the requirements listed above. ------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ Automated Processing and AI We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi. Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details. ------------------------------------------------------ This job opening is for an existing job vacancy. ------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi . View Citi’s EEO Policy Statement and the Know Your Rights poster.

Technology

Finture Sp. z o.o.

Senior Java Developer | obszar bankowy

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Oferta dotyczy roli Senior Java Developera w projekcie bankowym, odpowiedzialnego za rozwój i utrzymanie nowoczesnych systemów wspierających kluczowe procesy biznesowe. Praca obejmuje rozwój backendu i frontendu, integracje systemowe oraz zapewnienie jakości i stabilności aplikacji w środowisku Agile. Stanowisko wymaga doświadczenia w projektach bankowych oraz pracy z rozbudowaną architekturą backendową i narzędziami CI/CD. 🗂️ Requirements: Minimum 4 lata doświadczenia w programowaniu obiektowym, Minimum 3 lata doświadczenia z Java, Spring, Groovy, Minimum 2 lata doświadczenia w projektach dla sektora bankowego, Bardzo dobra znajomość Git oraz GitFlow lub Trunk Based Development, Doświadczenie z Maven, Jenkins oraz procesami CI/CD, Znajomość Jira i Confluence, Doświadczenie z Apache Kafka, Znajomość ELK Stack i Grafana, Znajomość REST API, Znajomość narzędzi do statycznej analizy kodu, Doświadczenie z frameworkami testowymi, Umiejętność pracy w IDE dla Java, Doświadczenie w Agile/Scrum 📃 Skills: Java, Groovy, Spring, SpringBoot, JBPM, React, REST, ESB, XML, Git, GitFlow, TrunkBased, Maven, Jenkins, CICD, Kafka, ELK, Grafana, SonarQube, JUnit, Mockito, Spock, Jira, Confluence, IntelliJ, Agile, Scrum, Banking 🏢 Description: Dla naszego klienta z sektora bankowego poszukujemy osoby na stanowisko Starszej Programistki Java / Starszego Programisty Java , która/-y będzie odpowiedzialna/-y za rozwój oraz utrzymanie nowoczesnych systemów wspierających kluczowe procesy biznesowe. Szukamy osoby z doświadczeniem w projektach bankowych, dobrze odnajdującej się w środowisku Agile oraz posiadającej praktyczną wiedzę z zakresu architektury aplikacji backendowych i integracji systemowych. Zatrudnienie ramach grupy kapitałowej – przez spółkę Exorigo-Upos. Praca hybrydowa w wymiarze   1 dzień w tygodniu z biura  w Warszawie (siedziba klienta) Zakres obowiązków Tworzenie i utrzymywanie kodu procesowego w ramach wewnętrznej technologii opartej o technologie: Groovy, Spring Boot, JBPM, React Implementacja warstwy frontendowej zgodnie z wytycznymi UX oraz rozwój backendu w podejściu obiektowym. Tworzenie integracji między systemami z wykorzystaniem REST oraz ESB , a także konfiguracja modeli danych i logiki procesowej w plikach XML. Realizacja testów deweloperskich i integracyjnych oraz wsparcie testów UAT i regresji. Tworzenie i utrzymanie testów jednostkowych oraz udział w przeglądach kodu (code review). Monitoring działania aplikacji, analiza logów procesowych i aplikacyjnych oraz diagnozowanie błędów produkcyjnych. Współpraca z zespołami projektowymi i biznesowymi przy rozwijaniu oraz utrzymaniu rozwiązań procesowych. Wymagania Minimum 4 lata doświadczenia komercyjnego w programowaniu obiektowym oraz min. 3 lata pracy z Java, Spring i Groovy. Co najmniej 2 lata doświadczenia w projektach realizowanych dla sektora bankowego. Bardzo dobra znajomość Git oraz modeli pracy z repozytoriami, takich jak GitFlow lub Trunk Based Development . Doświadczenie w pracy z Maven, Jenkins oraz procesami CI/CD . Praktyczna znajomość narzędzi Jira, Confluence, Apache Kafka oraz rozwiązań monitorujących i logujących, takich jak ELK Stack i Grafana . Znajomość REST API , narzędzi do statycznej analizy kodu (np. SonarQube) oraz frameworków testowych (JUnit, Mockito, Spock ). Umiejętność pracy w środowisku IDE dla Java (np. IntelliJ IDEA ). Doświadczenie w pracy w metodykach Agile/Scrum oraz umiejętność efektywnej współpracy w zespołach nastawionych na realizację celów biznesowych. Mile widziane Podstawowa wiedza dotycząca procesów BPM oraz notacji BPMN. Doświadczenie w podejściu Domain Driven Design (DDD) . Znajomość architektury i funkcjonowania systemów bankowych. Doświadczenie w zarządzaniu wdrożeniami i utrzymaniem środowisk testowych. Umiejętność pracy z dużymi repozytoriami i wieloma liniami kodu. Doświadczenie w refaktoryzacji oraz implementacji zaawansowanych wzorców projektowych. Znajomość komunikacji MQ. Oferujemy: Pracę w renomowanej organizacji (ITwiz BEST100), działającej w oparciu o międzynarodowe standardy jakości i bezpieczeństwa (ISO 9001, ISO 27001) Niekorporacyjną atmosferę i płaską strukturę organizacyjną Możliwość ciągłego rozwoju poprzez: pracę z wykorzystaniem różnorodnych technologii w projektach dla renomowanych klientów współpracę z doświadczonym zespołem ekspertów, którzy chętnie dzielą się wiedzą dofinansowanie do szkoleń i certyfikatów Program Poleceń Pracowniczych Udział w inicjatywach dobroczynnych, w tym współpracę z Fundacja im. Joanny Radziwiłł "Opiekuńcze Skrzydła" oraz udział w świątecznej akcji „Gwiazdorzymy” Różnorodne i inkluzywne środowisko pracy – w naszej firmie współpracują przedstawiciele czterech pokoleń Równe szanse rozwoju – 50% stanowisk menedżerskich i liderskich zajmują kobiety Opieka medyczna LUX-MED, dofinansowanie 50% do karty Multisport, dofinansowanie do nauki języków oraz dostęp do platformy wellbeingowej Kulturę organizacyjną opartą na wartościach: działamy z dobrą intencją dzielimy się wiedzą bierzemy odpowiedzialność stale się doskonalimy ludzie są dla nas najważniejsi działamy, znając cel i sens naszej pracy komunikujemy się szczerze i profesjonalnie

Technology

NCBR+

starsza programistka / starszy programista (systemy dziedzinowe)

Senior

Remote

Warsaw, Poland

🏢 Summary: Senior Software Developer responsible for designing, developing and maintaining domain systems, translating business requirements into technical solutions and ensuring high code quality. The role involves working on system enhancements, refactoring legacy code and participating in innovative IT projects in a largely remote environment. 🗂️ Requirements: Higher education degree, Minimum 3 years of experience in designing, developing and implementing software, Experience with PHP 7.4+, Experience with relational and non-relational databases (SQL, NoSQL), Knowledge of PostgreSQL or MySQL, Proficiency with Git, Experience working with Jira and Confluence, Experience working with legacy code, Ability to create technical documentation, English proficiency for reading technical documentation 📃 Skills: PHP, Symfony, Api-Platform, SQL, NoSQL, PostgreSQL, MySQL, Git, Jira, Confluence, Doctrine, PHPUnit, Codeception, MongoDB, RabbitMQ, Redis, Nginx, Docker, Websocket, jQuery, Smarty, Twig, Kubernetes, GitLab, CI/CD 🏢 Description: NCBR+ sp. z o.o. Wiesz, jak działa unikatowa poduszka ratunkowa, wykorzystywana podczas zagrożenia lawinowego? Albo bioniczne protezy ręki? Jak można angażować druk 3D, robotykę oraz metodologię STEAM do kreowania nowoczesnej edukacji? To tylko kilka z projektów, które wspieramy na co dzień w Grupie NCBR. Dołącz do jedynej takiej organizacji dofinansowującej innowacje w Polsce. Weź udział w unikatowej pracy nad rozwojem konkurencyjności polskiej gospodarki. STARSZA PROGRAMISTKA / STARSZY PROGRAMISTA programowanie (systemy dziedzinowe) nr referencyjny: DRS_02_S1_26   miejsce pracy: Warszawa wymiar etatu: cały etat, ilość wakatów: 2 TWOJA ROLA: Osoba zatrudniona na tym stanowisku będzie odpowiedzialna za realizację prac programistycznych, współpracę z zespołem projektowym oraz interesariuszami. GŁÓWNE ZADANIA: projektowanie i realizacja zmian w systemach Centrum; współpraca przy konwersji wymagań biznesowych na zadania programistyczne praca z Jira i Confluence; przygotowywanie specyfikacji technicznej projektowanych zmian; udział w pracach koncepcyjnych oraz realizacja prac programistycznych w innowacyjnych projektach Centrum; odpowiedzialność za jakość przygotowywanego kodu oraz aplikacji; poprawianie jakości kodu systemów centrum, w tym przygotowywanie code reviews; tworzenie dokumentacji. OCZEKIWANIA: wykształcenie wyższe; minimum 3-letnie doświadczenie w projektowaniu, tworzeniu i wdrażaniu oprogramowania; doświadczenie w stosowaniu dobrych praktyk programistycznych; doświadczenie w pracy z Jirą i Confluece; biegła znajomość języka PHP w wersji 7.4 lub nowszej, opcjonalnie znajomość PHP 8+ wraz z frameworkiem Symfony 6+, Api-Platform w wersji 2.7 i 3+; znajomość relacyjnych i nierelacyjnych baz danych (SQL oraz NoSQL) w tym PostgreSQL lub MySQL; biegła znajomość systemu kontroli wersji Git; doświadczenie z pracą z kodem legacy (umiejętność analizy i zrozumienia kodu legacy, wprowadzania zarówno stopniowych ulepszeń, jak i radykalnych refaktoryzacji); chęć rozwijania kompetencji technicznych i dbałość o wysoką jakość wykonywanej pracy; znajomość języka angielskiego pozwalająca na samodzielne czytanie dokumentacji technicznej. MILE WIDZIANE: 5-letnie doświadczenie w projektowaniu, tworzeniu i wdrażaniu oprogramowania; doświadczenie przy pracy z testami jednostkowymi (PHPUnit/Codeception); znajomość Doctrine; znajomość co najmniej dwóch z następujących technologii: Websocket, MongoDB, RabbitMQ, Redis, Nginx; znajomość platformy Docker; znajomość PHP Symfony; znajomość Doctrine; znajomość biblioteki jQuery; znajomość systemu szablonów Smarty lub Twig; umiejętności budowania i zarządzania narzędziami CI/CD: Kubernetes, GitLab CI/CL; doświadczenie w pracy z narzędziami AI wspierającymi wytwarzanie oprogramowania (np. GitHub Copilot); umiejętność pracy w środowisku zwinnym (rozumienie zasad i odpowiedzialności obowiązujących na wydarzeniach Scrum-owych, rozumienie i stosowanie wycen w Story Points/ManDays, realizacja prac programistycznych w określonych cyklach (iteracjach), umiejętność podziału zadań na możliwe do realizacji w określonych iteracjach); umiejętność realizacji zadań w podejściu Kanban-owym (praca na tablicy Kanban, stosowanie zasad limitowania zadań w toku, dążenie do ciągłego doskonalenie przepływów procesów wewnątrz zespołu); OFERUJEMY: zatrudnienie w oparciu o umowę pracę/B2B w rządowej agencji wykonawczej, która łączy świat nauki i biznesu, tworząc odpowiednie warunki do prowadzenia prac B+R+I; pełne wsparcie w początkowym etapie zatrudnienia, aby zapewnić komfortowe rozpoczęcie pracy; przeważająca praca zdalna; elastyczne godziny rozpoczęcia pracy - 6:30 -10:00; nowoczesne i dogodnie zlokalizowane biuro - biurowiec Varso Tower (obok Dworca Centralnego), każdy z nas może korzystać z rowerowni wraz z zapleczem sanitarnym; kwartalną premię motywacyjną oraz dodatkowe wynagrodzenie roczne (tzw. 13-nastka); prywatną opiekę medyczną, dzięki której lepiej zadbasz o zdrowie swoje i swoich bliskich; ubezpieczenie grupowe, z możliwością dokupienia dodatkowych wariantów oraz dołączenia do ubezpieczenia bliskich osób; możliwość poszerzania swojej wiedzy - szkolenia grupowe, indywidualne oraz dostęp do platformy e-learningowej z pakietem kilkudziesięciu szkoleń; dostęp do platformy językowej, w ramach której dostępne są języki angielski i hiszpański; platformę kafeteryjną comiesięcznie zasilaną środkami z ZFŚS, z ofertą obejmującą: zakupy, turystykę, sport, rekreację, kulturę i rozrywkę; dofinansowanie do wypoczynku dla pracowników i ich dzieci; refundację części kosztów zorganizowanej opieki nad dzieckiem w żłobkach lub przedszkolach; fundusz działań integracyjnych - wspólnie realizujemy swoje sportowe pasje w takich dyscyplinach jak np. gokarty, siatkówka, bieganie lub chodzenie po górach.

Technology

Citigroup

Java Developer with Kotlin

Senior

Hybrid

Warsaw, Poland

189,660 - 322,940 PLN/yr

🏢 Summary: Intermediate-level role focused on developing and enhancing the Core Prime Brokerage platform, contributing to application systems analysis, programming, and system reliability within an agile environment. The position involves building Java/Kotlin-based solutions, improving CI/CD and automated testing practices, and supporting production systems. It includes close collaboration with global teams and stakeholders to deliver scalable and reliable technology solutions. 🗂️ Requirements: 5-8 years of experience in software development, Strong experience in Java development, Experience with Test-Driven Development, Experience in systems analysis and application programming, Experience in implementing and delivering software projects, Bachelor’s degree or equivalent experience 📃 Skills: Java, Kotlin, TDD, Kubernetes, OpenShift, Kafka, Solace, TIBCO, SQL, SQLServer, Trino, MongoDB, S3, OpenTelemetry, ELK, Grafana, CI/CD 🏢 Description: The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. Prime Brokerage Technology provides solutions that underpin the operations of our clients and traders that provide the foundation of our Prime Finance business. This is an area of great opportunity and is a major growth target for Citi – with technology providing the key to unlock this potential. Responsibilities: Actively develop and deliver components for the Core Prime Brokerage platform using Java/Kotlin. Contribute to agile development by improving CI/CD practices and implementing automated testing. Participate in design, planning, and estimation discussions, breaking down work into technical tasks. Collaborate with business analysts and stakeholders to refine and clarify requirements. Create and maintain project and technical documentation. Assist in identifying and communicating potential risks and issues for assigned tasks. Participate in production support, including diagnosing issues, implementing enhancements, and improving system reliability. Collaborate with a global team, conduct peer reviews, and mentor junior analysts and graduates. Technical Experience: Java & Test-Driven Development are essential. Experience in any number of additional technologies (listed below) is advantageous: Kotlin Cloud Technologies (Kubernetes, Open Shift) Messaging Technologies (Kafka, Solace, TIBCO) Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3) Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana) Recommended Qualifications: 5-8 years of relevant experience Experience in systems analysis and programming of software applications Experience in managing and implementing successful projects Working knowledge of consulting/project management techniques/methods Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements Bachelor’s degree/University degree or equivalent experience What we can offer you: By joining Citi Solutions Center Poland, you will not only be part of a business casual workplace with a hybrid working model (currently up to 2 days working at home per week), but also (potentially, subject to final offer) receive a competitive base salary and enjoy a whole host of additional benefits which can include: Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program) Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates Employee Assistance Program financed by Employer Paid Parental Leave Program (maternity and paternity leave; statutory and 2 weeks additional paid paternity leave) Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events. Additional day off for volunteering Cafeteria/ flex benefit – a company benefits system which enables employees to select and purchase benefits offered by a provider and available for employees on the platform. Opportunity to receive an annual discretionary incentive award Special offers and discounts for employees Copy and paste the URL below into a new tab on your web browser to view the Remuneration Regulations extract: https://tbcdn.talentbrew.com/company/287/cms/v3/docs/policies/RemunerationRegulations-KeyProvisions-CitibankEurope_plc_05012025_A.pdf Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self every day. We want the best talent around the world to be energized to join us, motivated to stay, and empowered to thrive. Sounds like Citi has everything you need? Then apply to discover the true extent of your capabilities. #LI-KK1 This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Primary Location Full Time Salary Range: 189 660,00 zł - 322 940,00 zł ------------------------------------------------------ Most Relevant Skills Please see the requirements listed above. ------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ Automated Processing and AI We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi. Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details. ------------------------------------------------------ This job opening is for an existing job vacancy. ------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi . View Citi’s EEO Policy Statement and the Know Your Rights poster.

Technology

Citigroup

Java Developer with Kotlin

Mid

Hybrid

Warsaw, Poland

189,660 - 322,940 PLN/yr

🏢 Summary: Intermediate-level role focused on developing and enhancing the Core Prime Brokerage platform using Java and Kotlin within an agile environment. The position involves application systems analysis, programming, CI/CD improvements, automated testing, and production support in collaboration with global technology and business teams. It offers the opportunity to contribute to a growing Prime Finance technology area while mentoring junior team members. 🗂️ Requirements: 5-8 years of experience in systems analysis and software development, Strong proficiency in Java, Experience with Test-Driven Development, Experience delivering and implementing software projects, Ability to participate in design, estimation, and technical planning, Experience working in agile development environments, Bachelor’s degree or equivalent experience 📃 Skills: Java, Kotlin, TDD, Kubernetes, OpenShift, Kafka, Solace, TIBCO, SQL, Trino, MongoDB, S3, OpenTelemetry, ELK, Grafana, CI/CD 🏢 Description: The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. Prime Brokerage Technology provides solutions that underpin the operations of our clients and traders that provide the foundation of our Prime Finance business. This is an area of great opportunity and is a major growth target for Citi – with technology providing the key to unlock this potential. Responsibilities: Actively develop and deliver components for the Core Prime Brokerage platform using Java/Kotlin. Contribute to agile development by improving CI/CD practices and implementing automated testing. Participate in design, planning, and estimation discussions, breaking down work into technical tasks. Collaborate with business analysts and stakeholders to refine and clarify requirements. Create and maintain project and technical documentation. Assist in identifying and communicating potential risks and issues for assigned tasks. Participate in production support, including diagnosing issues, implementing enhancements, and improving system reliability. Collaborate with a global team, conduct peer reviews, and mentor junior analysts and graduates. Technical Experience: Java & Test-Driven Development are essential. Experience in any number of additional technologies (listed below) is advantageous: Kotlin Cloud Technologies (Kubernetes, Open Shift) Messaging Technologies (Kafka, Solace, TIBCO) Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3) Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana) Recommended Qualifications: 5-8 years of relevant experience Experience in systems analysis and programming of software applications Experience in managing and implementing successful projects Working knowledge of consulting/project management techniques/methods Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements Bachelor’s degree/University degree or equivalent experience What we can offer you: By joining Citi Solutions Center Poland, you will not only be part of a business casual workplace with a hybrid working model (currently up to 2 days working at home per week), but also (potentially, subject to final offer) receive a competitive base salary and enjoy a whole host of additional benefits which can include: Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program) Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates Employee Assistance Program financed by Employer Paid Parental Leave Program (maternity and paternity leave; statutory and 2 weeks additional paid paternity leave) Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events. Additional day off for volunteering Cafeteria/ flex benefit – a company benefits system which enables employees to select and purchase benefits offered by a provider and available for employees on the platform. Opportunity to receive an annual discretionary incentive award Special offers and discounts for employees Copy and paste the URL below into a new tab on your web browser to view the Remuneration Regulations extract: https://tbcdn.talentbrew.com/company/287/cms/v3/docs/policies/RemunerationRegulations-KeyProvisions-CitibankEurope_plc_05012025_A.pdf Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self every day. We want the best talent around the world to be energized to join us, motivated to stay, and empowered to thrive. Sounds like Citi has everything you need? Then apply to discover the true extent of your capabilities. #LI-KK1 This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Primary Location Full Time Salary Range: 189 660,00 zł - 322 940,00 zł ------------------------------------------------------ Most Relevant Skills Please see the requirements listed above. ------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ Automated Processing and AI We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi. Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details. ------------------------------------------------------ This job opening is for an existing job vacancy. ------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi . View Citi’s EEO Policy Statement and the Know Your Rights poster.

Technology

New offer

B3 Consulting Poland

Senior Software Engineer

Senior

Remote

Warsaw, MZ, Poland

🏢 Summary: Oferta dla Senior Software Engineera obejmuje projektowanie i rozwój skalowalnych mikroserwisów Java/Spring Boot oraz współtworzenie architektury systemów rozproszonych. Rola jest w pełni zdalna i obejmuje pracę z komunikacją zdarzeniową, automatyzacją testów, bezpieczeństwem oraz narzędziami AI wspierającymi tworzenie oprogramowania. 🗂️ Requirements: Java 21+, Spring Boot 3.x/4.x, Spring MVC, Hexagonal Architecture, Wzorce projektowe dla mikroserwisów i systemów rozproszonych, Apache Kafka, PostgreSQL, MongoDB, Testy automatyczne: Spock lub JUnit, Testcontainers, testy kontraktowe, Codzienne użycie narzędzi AI w wytwarzaniu oprogramowania, OAuth2, JWT, Spring Security, Docker, Kubernetes, Helm, GitLab CI, Miejsce zamieszkania lub uprawnienia do pracy w Polsce 📃 Skills: Java, Spring, SpringBoot, SpringMVC, Kafka, Avro, PostgreSQL, MongoDB, Spock, JUnit, Testcontainers, OAuth2, JWT, Docker, Kubernetes, Helm, GitLab, Claude 🏢 Description: Twoje zadania: • Projektowanie oraz rozwój mikroserwisów ukierunkowanych na wydajność i skalowalność z wykorzystaniem wzorców Hexagonal Architecture i Event-Driven Design. • Budowa i utrzymanie komunikacji opartej na zdarzeniach z użyciem Apache Kafka, Avro oraz wzorca Transactional Outbox. • Aktywny udział w kształtowaniu architektury systemowej oraz podejmowanie decyzji technologicznych i projektowych. • Wdrażanie strategii testowania poprzez tworzenie testów automatycznych (jednostkowych, integracyjnych i kontraktowych) z wykorzystaniem Spock Framework, Testcontainers oraz Spring Cloud Contract. • Codzienna praca z zaawansowanymi narzędziami AI wspierającymi tworzenie kodu w ramach podejścia agentic development workflows. • Dbanie o jakość i standardy inżynierskie poprzez udział w procesach code review i refaktoryzacji. Wymagania: • Udokumentowane doświadczenie w tworzeniu aplikacji w Java 21+ oraz frameworku Spring Boot 3.x/4.x (wymagana znajomość Spring MVC). • Praktyczna znajomość Hexagonal Architecture oraz kluczowych wzorców projektowych dla systemów rozproszonych i mikroserwisów. • Doświadczenie w pracy z rozproszonymi brokerami wiadomości, w szczególności Apache Kafka. • Biegłość w obsłudze relacyjnych i nierelacyjnych baz danych, takich jak PostgreSQL oraz MongoDB. • Umiejętność pisania kompleksowych testów automatycznych przy użyciu Spock Framework (lub JUnit), Testcontainers oraz rozwiązań do testowania kontraktów. • Codzienne wykorzystanie narzędzi AI w wytwarzaniu oprogramowania (firmowy standard to Claude Code); mile widziane doświadczenie w pracy z agentic development workflows. • Dobre zrozumienie mechanizmów bezpieczeństwa w aplikacjach (znajomość OAuth2, JWT oraz Spring Security). • Znajomość nowoczesnego stosu wdrożeniowego: narzędzi kontenerowych (Docker, Kubernetes, Helm) oraz procesów GitLab CI. • Musisz mieszkać i/lub posiadać uprawnienia do pracy w Polsce. Co oferujemy? • Praca 100% zdalna. • Praca w skandynawskiej kulturze opartej o logikę i dialog. • Benefity w obszarze zdrowia i sportu dopasowane do potrzeb. • Speed Coaching, krótkie sesje, które dają nowe perspektywy i rozwiązania. • Treningi sportowe, wewnętrzna drużyna, wspólne zawody. • Imprezy integracyjne i spotkania rozwojowe.

Technology

PIT-RADWAR S.A.

Programista Java (k/m)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Offer for a Senior Java Developer to build and maintain a desktop-based geospatial data processing system supporting situational awareness in the defense sector. The role involves software development, testing, and technical documentation within innovative projects of strategic importance. The position focuses on delivering high-quality, mission-critical solutions using modern Java technologies. 🗂️ Requirements: Higher technical education in Computer Science or related field, Minimum 4 years of experience as Java Developer, Practical knowledge of Java 8 (Core) or newer, Ability to develop desktop applications, Experience in software testing, Ability to work with technical documentation in English, Knowledge of software development best practices (SOLID, KISS, DRY) 📃 Skills: Java, JavaFX, Spring, JUnit, Gradle, JIRA, Confluence, GitLab, IntelliJ, TDD, SOLID, KISS, DRY 🏢 Description: Dołącz do zespołu tworzącego nowoczesne systemy dla sektora obronnego! Szukamy programisty, który wesprze nas w rozwijaniu zaawansowanego systemu przetwarzania danych geoprzestrzennych, kluczowego dla posiadania świadomości sytuacyjnej na polu walki. Pracując z nami, będziesz mieć realny wpływ na technologie wspierające bezpieczeństwo i podejmowanie strategicznych decyzji w NATO. Oferujemy dostęp do nowoczesnych narzędzi, pracę nad innowacyjnymi rozwiązaniami i dynamiczne środowisko. Jeśli pasjonuje Cię programowanie, analiza danych przestrzennych i chcesz tworzyć systemy o rzeczywistym znaczeniu operacyjnym – zapraszamy do aplikowania! Twój zakres obowiązków: tworzenie kodów źródłowych oprogramowania aplikacji desktopowych, testowanie wytworzonego oprogramowania, aktywne proponowanie własnych rozwiązań, udział w testach i badaniach produktów końcowych, prowadzenie i aktualizacja dokumentacji technicznej projektu. Nasze oczekiwania: wykształcenie wyższe techniczne (informatyka lub pokrewne) lub wykształcenie wyższe uzupełnione doświadczeniem w programowaniu, praktyczna znajomość Java v.8 (Core) lub nowszej, minimum 4 lata doświadczenia na stanowisku Java Developer, znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną, otwartość na rozwijanie swoich umiejętności i dzielenie się wiedzą w zespole. Mile widziane: doświadczenie w tworzeniu aplikacji desktopowych, znajomość narzędzi: JIRA, Confluence, GitLAB CI, IntelliJ znajomość Spring Framework, JavaFx, JUnit, gradle, znajomość dobrych praktyk programowania: SOLID, KISS, DRY znajomość metodyki TDD. Oferujemy: udział w ciekawych i ambitnych projektach, mających realny wpływ na wzmacnianie bezpieczeństwa kraju, stały rozwój kompetencji oraz specjalistycznej wiedzy dzięki działaniu w zespole profesjonalistów oraz rozbudowanemu systemowi szkoleń, zatrudnienie w oparciu o umowę o pracę lub umowę B2B, pakiet benefitów firmowych (prywatna opieka medyczna, ubezpieczenie, dofinansowanie do kart sportowych, dostęp do internetowej poradni, dofinansowanie do wypoczynku, atrakcyjny pakiet świadczeń socjalnych, inne), dofinansowanie kształcenia na studiach wyższych, podyplomowych, możliwość realizacji prac inżynierskich/magisterskich/doktorskich z zakresu tematyki badawczej firmy, pracę w stabilnej firmie będącej częścią Polskiej Grupy Zbrojeniowej.