Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
This position is no longer accepting applications
Positions open for more than 30 days are automatically closed and marked as expired
Don't let one closed door slow you down, here's your next move:
April 8, 2026
Java Developer
Mid • Hybrid
120 - 140 PLN
Krakow, Poland
About the Project
Our client is a European payments organization undergoing a major digital transformation focused on modernizing its core transaction‑processing platform. The team is building a modern microservices‑based environment designed to increase scalability, reliability, and performance across high‑volume payment operations.
Technology stack in use: Java 21 (Spring Boot 3), OpenShift / Kubernetes, Apache Kafka / Rabbit MQ for streaming and queuing, MongoDB, Oracle Database, multiple DevOps tools for development, automation and monitoring.
Work mode: hybrid, 3-4 per week from Cracow office
Key Responsibilities:
· Design, develop and support testing payment services features together with the team.
· Resolve issues by troubleshooting and root cause analysis and support in production issue analysis when needed.
· Ensure high quality via unit testing and code reviews.
· Demo and document the results of work in demo sessions.
Required Experience & Skills:
· At least 3 years on similar position
· Technical knowledge in at least some of the technologies used is needed.
· Java development skills are the most relevant.
· Understanding of microservices architecture and distributed systems.
· Familiarity with API design principles.
· Fluent English
Additional Valuable Skills:
· Experience in designing and implementing high-throughput, low-latency systems capable of handling large data volumes
· Groovy, Maven, Jenkins
· Knowledge of the Card Processing domain
· Documentation and use of Jira/Confluence
· Excellent communication and coordination skills
We offer
Ongoing support from a dedicated agent who is caring about your project continuity, contact with clients, necessary formalities, work comfort, and development.
Career Development Program – advice on career planning based on the latest trends and market needs in IT, including consultations with career agents and mentors.
Access to 7N Learning & Development – a development and educational platform offering webinars, a library of articles and industry reports, and frequent invitations to both one-time and recurring events focused on technical, business, and lifestyle topics.
Spectacular events, both for you (e.g., annual Kick-Off trip, Christmas parties, or Summer Olympics sports events) and for your loved ones (e.g. family picnics),
Professional growth Professional growth beyond your current project. You can actively engage in knowledge sharing through the 7N Services offering, designed for 7N clients.
Connections and access to the expertise of top IT professionals in the market – the average professional tenure of our consultants in Poland is over 10 years,
A complete benefits package, including funding for medical care, life insurance, sports cards for you and your loved ones, as well as discounts in stores in Poland and abroad
Similar jobs you might like
Technology
7N Sp. z o. o.
🚀 Senior Fullstack Engineer (Java / Kotlin + React)
Senior
Remote
Gdańsk, Poland
160 - 200 PLN
🏢 Summary: Long-term, fully remote Senior Fullstack Engineer role building a cloud-native IoT platform for building automation and energy management. The work spans React.js applications, JVM microservices, REST APIs, cloud architecture, automated quality practices, and AI-assisted development. 🗂️ Requirements: 5+ years of commercial full-stack experience, Strong product mindset and ownership of delivered features, Java or Kotlin expertise, Spring Boot and JVM ecosystem knowledge, Microservices architecture and REST API design experience, React.js and modern JavaScript/TypeScript experience, Cloud-native architecture knowledge, Docker containerization experience, Practical Kubernetes knowledge, Daily use of AI-assisted development tools with critical code review skills, Fluent English at C1 level 📃 Skills: Java, Kotlin, Spring, React, JavaScript, TypeScript, Docker, Kubernetes, Copilot, ChatGPT 🏢 Description: About the Project We are seeking an experienced Senior Fullstack Engineer on behalf of our client—a European leader in building automation, energy management, and BMS/EMS/IoT solutions. The project focuses on building and evolving a modern, scalable, next-generation cloud-native platform (Cloud-native / IoT), bringing together a high-performance microservices backend and modern user-facing applications. Work Mode: 100% Remote Start Date: ASAP Duration: long-term Job responsibilities: Building and scaling complete solutions from React.js frontends to robust JVM-based microservices on the backend. Participating in technical discussions, designing REST APIs, and contributing to overall platform modernisations and cloud architecture. Collaborating directly with Product Owners to understand business goals, challenge assumptions constructively, and suggest improvements. Writing clean code, implementing automated testing, conducting code reviews, and maintaining comprehensive technical documentation. Regularly leveraging AI tools (e.g., GitHub Copilot) in daily workflows to boost development speed, generate documentation, and improve productivity. Expectations: 5+ years of commercial Full-stack experience with a strong Product Mindset and proven ownership of delivered features. Strong knowledge of Java and/or Kotlin (JVM ecosystem, Spring Boot), microservices architecture, and REST API design. Hands-on experience with React.js and the modern JavaScript/TypeScript ecosystem. Solid understanding of Cloud-native architectures, containerization (Docker), and practical knowledge of Kubernetes (K8s). Daily active use of AI-assisted tools (Copilot, ChatGPT, etc.) paired with critical code review skills. Fluent English (C1 level) for seamless collaboration in an international environment. (Nice to Have): Experience with SaaS platforms or event-driven architecture, prior domain exposure to IoT, BMS, HVAC, SCADA, or industrial automation, and working knowledge of German. We offer Ongoing support from a dedicated agent , taking care of your project continuity, client contact, necessary formalities, work comfort and development Consultant Development Program – advice on growth planning based on the latest trends and market needs in IT, including consultations with agents and growth mentors Access to 7N Learning & Development – a development and educational platform with webinars, a library of articles and industry reports, and regular invitations to one-time and recurring development events – technical, business, and lifestyle Spectacular integration events , both for you (e.g., annual Kick-Off trip , Christmas parties, or Summer Olympics sports events) and for your loved ones (e.g., family picnics, movie premieres) Professional development not only during the project – you can get involved in knowledge transfer to others within the 7N Services offering directed at 7N clients Relationships and access to the knowledge of the most experienced IT experts in the market – the average professional tenure of our consultants in Poland is over 10 years A complete benefits package , including funding for medical care, life insurance, sports cards for you and your loved ones, as well as discounts in stores in Poland and abroad About 7N Constantly searching for projects, difficult rate negotiations, lack of development support – sounds familiar? At 7N, you gain not only stability of contracts but also the personal involvement of a dedicated agent who ensures your professional comfort and continuous access to development initiatives. Our mission is to provide stable and rewarding collaborations that drive your success as an IT expert and the success of our clients. We build long-lasting relationships based on Scandinavian values and 30 years of experience creating IT solutions for over 200 organizations.
Technology
B2Bnetwork
Senior / Expert Java Developer / Architect (f/m)
Senior
Hybrid
Warsaw, MZ, Poland
🏢 Summary: Long-term Java Developer / Architect opportunity to modernize a large-scale financial platform through new backend features, microservices, integrations, and legacy refactoring. The role covers architecture, development, testing, production troubleshooting, releases, and code reviews in an international Scrum environment, with mentoring responsibilities for Expert-level candidates. 🗂️ Requirements: 5+ years of experience for Senior level or 10+ years for Expert level, Java, Spring Boot, Spring Integration, Oracle / SQL, Kafka / IBM MQ, REST API, Jenkins, Maven, Git, JUnit, Testcontainers, Microservices architecture, Enterprise-scale systems 📃 Skills: Java, Spring, Boot, Integration, Oracle, SQL, Kafka, IBM, MQ, REST, Jenkins, Maven, Git, JUnit, Testcontainers, Microservices, AWS, Docker, Kubernetes, Selenium, JIRA, Scrum 🏢 Description: We are looking for an experienced Java Developer / Architect to join a long-term project within the financial systems domain. The project focuses on a major platform modernization, including the development of new functionalities, architectural transformation, legacy code refactoring, and the development of modern integration microservices. Location & Work Model Warsaw or Gdańsk Hybrid work – 2 days per week from the office International working environment English as the working language We are looking for both Senior (5+ years of experience) and Expert (10+ years of experience) profiles MUST-HAVE Java Spring Boot Spring Integration Oracle / SQL Kafka / IBM MQ REST API Jenkins Maven Git JUnit Testcontainers Experience with microservices architecture and enterprise-scale systems NICE-TO-HAVE Experience in the banking or financial sector AWS Docker / Kubernetes Experience working with legacy code Selenium Responsibilities Designing and developing backend integration components in Java Developing microservices based on Spring Boot Integrating systems using REST API, Kafka, and IBM MQ Modernizing existing solutions and refactoring legacy code Analyzing business and technical requirements Analyzing logs and data flows and troubleshooting production environments Developing and maintaining automated tests using JUnit and Testcontainers Participating in deployments and supporting releases Performing code reviews and promoting software development best practices For Expert-level candidates: mentoring less experienced developers About the Project This is a long-term initiative focused on modernizing a large-scale financial platform. The upcoming years will involve the migration of business processes and volumes, combining the development of new solutions with significant architectural modernization and legacy code refactoring. The team is expanding significantly. The number of developers is expected to grow from approximately 8 to 15, while the broader area will include more than 35 specialists across Development, QA, Business Analysis, and Infrastructure Engineering. The team works in Scrum and uses JIRA. What Makes This Project Attractive? Long-term, strategic project Modern backend stack based on Java, Spring Boot, and Kafka Hands-on work with microservices architecture Real influence on the architecture of the system Strong focus on designing and building new solutions rather than maintenance only Opportunity to work at an expert level and mentor other developers Large-scale systems and a stable working environment International collaboration in English Opportunity to develop expertise in enterprise integrations and financial systems
Technology
Sii
Kotlin Developer (f/m/x)
Senior
Remote
Poznań, WP, Poland
🏢 Summary: Lead the development of a modern fintech expense-management platform that integrates payments, cards, invoicing, and financial tools into partner systems. The role focuses on building scalable Kotlin microservices, improving system reliability and architecture, and guiding engineers through technical challenges. 🗂️ Requirements: 5+ years of software development experience, Kotlin server-side expertise, Distributed systems experience, Microservices experience, Cloud environment experience, PostgreSQL proficiency, Testing framework experience, Observability tooling experience, English proficiency at B2 level or higher, Residence in Poland 📃 Skills: Kotlin, AWS, Kubernetes, PostgreSQL, JUnit, Testcontainers, Grafana 🏢 Description: Join a team working on a modern fintech platform that supports company expense management. The project focuses on developing a finance solution that enables seamless integration of financial tools (including payment cards, expense management, and invoice handling) directly into partner systems such as banks, accounting platforms, and HR solutions. The product being developed allows companies to simplify financial processes, automate settlements, and gain full real-time control over their spending. Your tasks Leading initiatives to design, build, and maintain scalable microservices primarily using Kotlin Collaborating with cross-functional teams to develop innovative solutions across Platform, Services, SMB, and other domains Analyzing system performance and implementing optimizations to ensure high reliability and scalability Participating in code reviews, post-mortems, and providing mentorship to other engineers Proactively improving the architecture and quality of solutions, and leading the team through technical challenges and migrations Requirements Minimum 5 years of professional experience in software development Expertise in server-side languages, especially Kotlin, and experience with distributed systems, microservices, and cloud environments (e.g., AWS, Kubernetes) Proficiency with relational databases like PostgreSQL, testing frameworks (e.g., JUnit, Testcontainers), and observability tools like Grafana Strong problem-solving skills and a collaborative mindset to mentor and upskill your teammates Very good knowledge of English - min. B2 level Residing in Poland required Nice-to-have requirements Previous work in the fintech industry or with financial products Knowledge of topics related to payments, cards, or accounting Experience working in a scale-up environment Proficiency in one of the following front-end technologies: React or TypeScript
Technology
emagine Polska
Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)
Senior
Hybrid
Warsaw, Poland
145 - 160 PLN/hr
🏢 Summary: Oferta dla Senior Java Developera do modernizacji systemów płatniczych w bankowości i budowy platformy mikroserwisowej gotowej na chmurę. Rola obejmuje rozwój, utrzymanie produkcyjne, monitoring, automatyzację testów, bezpieczeństwo oraz pracę w zespole Scrum/Agile. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Java Developer, Doświadczenie w projektach bankowych, Doświadczenie z systemami mikroserwisowymi opartymi na Kafka, Umiejętność dekompozycji wymagań na zadania, Umiejętność analizy dokumentacji i procesów biznesowych, Umiejętność projektowania rozwiązań, Współpraca z architektami 📃 Skills: Java, Spring, JPA, JUnit, Kafka, REST, Git, Jira, Confluence, Docker, Liquibase, Hibernate, Avro 🏢 Description: Branża: bankowość Stawka: do 160 pln/h netto na b2b Miejsce pracy: Warszawa, Kraków lub Katowice - hybryda 1 dzień w tygodniu z biura O zespole: Jako IT Chapter Systemy Płatności poszukujemy osoby na stanowisko Senior Software Developer, która będzie wspierała zespół w modernizacji płatności - budowie platformy płatniczej opierającej się na microservices, rozwiązaniach cloud readiness. Realizacja prac w ramach SQUAD'ów (jeden squad/ zespół scrumowy) liczy max 8-10 osób. Zadania: Diagnostyka i rozwiązywanie problemów (szybkie usuwanie awarii, analiza przyczyn, czytanie dokumentacji), Wsparcie rozwoju i utrzymanie na produkcji systemów dostarczanych z zespołów Utrzymywanie systemów (planowanie prac zespołu i swojego, monitorowanie) Komunikatywność (z Biznesem, członkami zespołu utrzymaniowego oraz zespołów rozwojowych) Samodzielność w realizacji zadań, proaktywność, pokazywanie kierunków rozwoju Monitorowanie (definiowanie metryk/alertów w DT czy innych rozwój monitoringu technicznego i biznesowego) Automatyzacja (propozycje weryfikacji procesów, przez tworzenie i usprawnianie testów automatycznych, dodawanie i rozbudowa o brakujące rodzaje testów), Przegląd kodu, Aktualizacja dokumentacji (tworzenie dokumentacji technicznej i biznesowej dla wprowadzanych zmian), Bezpieczeństwo (nadzór nad podatnościami), Wdrażanie innych członków zespołu, Tworzenie nowej funkcjonalności zgodnie z wymaganiami obszaru (dopisanie do zespołu rozwojowego) Rozbudowa istniejącej funkcjonalności zgodnie z wymaganiami. Praca w środowisku zwinnym Agile. Branie udziału w całym cyklu życia historyjki. Wymagania: Min. 5 lat doświadczenia jako Java Developer. Doświadczenie w projekcie/projektach bankowych. Doświadczenie w pracy nad mikroserwisowym systemem opartym o Kafkę. Umiejętność dekompozycji wymagań na zadania. Umiejętność analizy dokumentacji i procesów biznesowych. Umiejętność projektowania rozwiązań oraz współpracy z architektami. Narzędzia: Java (mile widziane wersja 21, minimalna 11) Spring Boot 3.4+ Spring Data JPA Spring Cloud Stream (mile widziane) JUnit 5 Kafka Avro (mile widziane) REST Git Jira Confluence Docker Liquibase Hibernate
Technology
emagine Polska
Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Oferta dla Senior Software Developera do modernizacji systemów płatniczych i budowy mikroserwisowej platformy gotowej na chmurę. Rola obejmuje rozwój, utrzymanie produkcyjne, automatyzację, monitoring oraz zapewnianie bezpieczeństwa rozwiązań w środowisku Agile. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Java Developer, Doświadczenie w projektach bankowych, Doświadczenie z mikroserwisami opartymi na Kafka, Umiejętność dekompozycji wymagań na zadania, Umiejętność analizy dokumentacji i procesów biznesowych, Umiejętność projektowania rozwiązań i współpracy z architektami 📃 Skills: Java, Kafka, REST, Git, Jira, Confluence, Docker, Liquibase, Hibernate, JUnit, Avro, Agile 🏢 Description: Branża: bankowość Stawka: do 160 pln/h netto na b2b Miejsce pracy: Warszawa, Kraków lub Katowice - hybryda 1 dzień w tygodniu z biura O zespole: Jako IT Chapter Systemy Płatności poszukujemy osoby na stanowisko Senior Software Developer, która będzie wspierała zespół w modernizacji płatności - budowie platformy płatniczej opierającej się na microservices, rozwiązaniach cloud readiness. Realizacja prac w ramach SQUAD'ów (jeden squad/ zespół scrumowy) liczy max 8-10 osób. Zadania: Diagnostyka i rozwiązywanie problemów (szybkie usuwanie awarii, analiza przyczyn, czytanie dokumentacji), Wsparcie rozwoju i utrzymanie na produkcji systemów dostarczanych z zespołów Utrzymywanie systemów (planowanie prac zespołu i swojego, monitorowanie) Komunikatywność (z Biznesem, członkami zespołu utrzymaniowego oraz zespołów rozwojowych) Samodzielność w realizacji zadań, proaktywność, pokazywanie kierunków rozwoju Monitorowanie (definiowanie metryk/alertów w DT czy innych rozwój monitoringu technicznego i biznesowego) Automatyzacja (propozycje weryfikacji procesów, przez tworzenie i usprawnianie testów automatycznych, dodawanie i rozbudowa o brakujące rodzaje testów), Przegląd kodu, Aktualizacja dokumentacji (tworzenie dokumentacji technicznej i biznesowej dla wprowadzanych zmian), Bezpieczeństwo (nadzór nad podatnościami), Wdrażanie innych członków zespołu, Tworzenie nowej funkcjonalności zgodnie z wymaganiami obszaru (dopisanie do zespołu rozwojowego) Rozbudowa istniejącej funkcjonalności zgodnie z wymaganiami. Praca w środowisku zwinnym Agile. Branie udziału w całym cyklu życia historyjki. Wymagania: Min. 5 lat doświadczenia jako Java Developer. Doświadczenie w projekcie/projektach bankowych. Doświadczenie w pracy nad mikroserwisowym systemem opartym o Kafkę. Umiejętność dekompozycji wymagań na zadania. Umiejętność analizy dokumentacji i procesów biznesowych. Umiejętność projektowania rozwiązań oraz współpracy z architektami. Narzędzia: Java (mile widziane wersja 21, minimalna 11) Spring Boot 3.4+ Spring Data JPA Spring Cloud Stream (mile widziane) JUnit 5 Kafka Avro (mile widziane) REST Git Jira Confluence Docker Liquibase Hibernate
Technology
Experis Manpower Group
Java Backend Developer
Mid
Hybrid
Warsaw, MZ, Poland
18,000 - 18,500 PLN
🏢 Summary: Hybrid Java development role in Warsaw's banking environment, focused on transaction-processing integrations, database solutions, testing, code reviews, and deployments. The offer supports candidates available to start ASAP or within a 30-day notice period. 🗂️ Requirements: 2–3 years of Java development experience, Banking systems development experience, Apache Kafka experience, High-volume real-time systems experience, SQL knowledge, REST API knowledge, Software testing knowledge, Understanding of system integrations, Understanding of distributed architectures 📃 Skills: Java, Kafka, SQL, REST, Testing, Integrations, Architectures 🏢 Description: Location: Warsaw (hybrid, 1-5 days/month from the office) Start Date: ASAP / up to 30 days notice period Responsibilities Develop and maintain Java applications in the banking environment. Build integrations and support transaction processing systems. Create and modify database solutions. Develop and execute unit and integration tests. Participate in code reviews and deployment activities. Requirements Min. 2-3 years of experience in Java development. Experience in banking systems development. Experience with Apache Kafka. Experience working with high-volume, real-time systems. Good knowledge of SQL, REST APIs, and software testing. Understanding of system integrations and distributed architectures. Nice to have Knowledge of Java Swing. Experience with ATM, POS, payment, or card processing systems. What We Offer Hybrid work model. Medicover healthcare. Multisport card. Access to an e-learning platform. Group life insurance.
Technology
emagine Polska
Senior Java Developer (banking)
Senior
Hybrid
Warsaw, MZ, Poland
140 - 160 PLN/hr
🏢 Summary: Join a banking modernization project as a Senior Java Developer, migrating a legacy corporate banking system to a digital platform. The role focuses on developing platform features and APIs in an agile team, with a hybrid setup in Warsaw, Gdańsk, or Gdynia. 🗂️ Requirements: Minimum 6 years of hands-on Java development experience, Experience with monolithic applications, API solution development experience, Reactive programming knowledge, Working knowledge of Spring, Hibernate, and Cucumber, Proficiency in SQL, REST, microservices, and Git, Knowledge of SOLID principles and design patterns, Fluent English 📃 Skills: Java, Monoliths, APIs, Reactive, Spring, Hibernate, Cucumber, SQL, REST, Microservices, Git, SOLID 🏢 Description: Industry: Banking Rate: up to 160 pln/h on b2b Location: Hybrid form Warsaw, Gdańsk or Gdynia (3 days per week from office) Summary: The main purpose of this role is to be part of a team responsible for the modernization of banking software, specifically transitioning from a legacy system to a new digital platform for corporate clients. This initiative aims to enhance customer service and improve operational efficiency. Responsibilities: Develop new features and improvements for the corporate banking platform. Collaborate with developers, product owners, architects, analysts, and QA teams. Build and maintain APIs for enhanced customer experience. Ensure compliance with banking services and maintenance requirements. Participate in agile ceremonies and follow SAFE Agile principles. Key Requirements: Minimum 6 years of hands-on experience in Java development. Experience in monolith applications Experience in building API solutions. Familiarity with reactive programming methodologies. Working knowledge of Spring, Hibernate, and Cucumber framework. Proficiency with SQL, REST, Microservices, and GIT. Understanding of SOLID principles and design patterns. Fluency in English. Nice to Have: 2 years experience with Angular. Ability to conduct unit tests using Jasmine.
Technology
emagine Polska
Senior Java Developer (banking)
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Join a banking modernization project to help migrate corporate banking software from a legacy system to a digital platform. The role focuses on Java development, API delivery, and collaboration in a SAFe Agile team to improve customer experience and operational efficiency. 🗂️ Requirements: 6+ years of Java development experience, Experience with monolithic applications, Experience building API solutions, Knowledge of reactive programming, Working knowledge of Spring, Hibernate, and Cucumber, Proficiency in SQL, REST, microservices, and Git, Understanding of SOLID principles and design patterns, Fluent English 📃 Skills: Java, Spring, Hibernate, Cucumber, SQL, REST, Microservices, Git, SOLID, Angular, Jasmine 🏢 Description: Industry: Banking Rate: up to 160 pln/h on b2b Location: Hybrid form Warsaw, Gdańsk or Gdynia (3 days per week from office) Summary: The main purpose of this role is to be part of a team responsible for the modernization of banking software, specifically transitioning from a legacy system to a new digital platform for corporate clients. This initiative aims to enhance customer service and improve operational efficiency. Responsibilities: Develop new features and improvements for the corporate banking platform. Collaborate with developers, product owners, architects, analysts, and QA teams. Build and maintain APIs for enhanced customer experience. Ensure compliance with banking services and maintenance requirements. Participate in agile ceremonies and follow SAFE Agile principles. Key Requirements: Minimum 6 years of hands-on experience in Java development. Experience in monolith applications Experience in building API solutions. Familiarity with reactive programming methodologies. Working knowledge of Spring, Hibernate, and Cucumber framework. Proficiency with SQL, REST, Microservices, and GIT. Understanding of SOLID principles and design patterns. Fluency in English. Nice to Have: 2 years experience with Angular. Ability to conduct unit tests using Jasmine.