May 19, 2026

Java Developer

Mid • Hybrid

1,500 - 1,800 PLN

Krakow, Poland

Overview

  • Location: Kraków (2 days a week in office)

  • Domain: Digital banking, payments, APIs, trading platforms

  • Environment: Agile + DevOps, global teams

  • Focus: Backend / API development for large-scale financial systems


Core Responsibilities

Engineering & Delivery

  • Design, develop and maintain Java-based backend services

  • Build and evolve RESTful APIs and microservices for digital banking platforms

  • Translate business requirements into technical designs and implementations

  • Contribute across the full SDLC:

    • Requirements analysis

    • Design

    • Coding

    • Testing

    • Production support

Architecture & Systems

  • Work on distributed systems / microservices architecture

  • Design for:

    • Scalability

    • Security

    • Reliability

Similar jobs you might like

Technology

emagine Polska

Fullstack Engineer (Java & React)

Senior

Remote

Warsaw, Poland

🏢 Summary: Long-term B2B role in the banking sector focused on developing and modernizing a global payment platform using Java and React. The position involves building and migrating services to microservices architecture, supporting DevOps practices, and improving automation and processing efficiency in a hybrid work model. 🗂️ Requirements: Strong expertise in Java 17+, Experience with Kubernetes, Knowledge of Git, Proficiency in Unix-based systems and CLI, Experience with SQL and databases, Understanding of RESTful microservices and APIs, Knowledge of HTTP, Experience with JavaScript and React, Experience in DevOps delivery team, Knowledge of Spring or Spring Boot 📃 Skills: Java, React, Kubernetes, Git, Unix, SQL, Oracle, REST, HTTP, JavaScript, Spring, SpringBoot, Microservices, APIs, DevOps 🏢 Description: Project information: Industry: banking Location & Hybrid Model Kraków – 5-6 days per month onsite (Kraków office) Warsaw – 5-6 days per month onsite (Warsaw office) Outside Kraków/Warsaw – 3 days per month from the Warsaw or Kraków office Rate: We’re open to your suggestions Contract : B2B, no end date, long-term cooperation Summary: We are looking for skilled individuals for the payment platform, which allows our customers and clients to move funds across the globe, pay their suppliers, credit salaries, pay taxes directly to authorities and transfer money via multiple channels. The purpose of the role is to support project delivery through high-quality analysis and Agile design artefacts, effective stakeholder management, and deep business insight for the solution delivery team, all enabled by appropriate tools and aligned with DevOps working practices. Responsibilities: Building and supporting services, microservices, and applications (back-end and front-end) in Java 11/17/21, ReactJS, while maintaining and preserving standard products. Reduce costs and complexity by migrating from mainframe and IBM WebSphere to a modern approach with an integration layer such as APIs or microservices patterns. Reduce testing costs by adopting automated testing frameworks. Increasing Straight-Trough-Processing (STP) capabilities of services. Requirements: Strong expertise in Java 17+ is a must Kubernetes & Git knowledge Fluency in navigating Unix-based systems and command-line interfaces is essential. Database technologies and SQL - Oracle preferred (nice-to-have) A working understanding of RESTful microservices and APIs HTTP Web technologies and JavaScript - React Having worked in a DevOps delivery team A desirable understanding of application monitoring. Knowledge of Spring/Spring Boot

Technology

emagine Polska

Full Stack Developer (Java, React)

Senior

Hybrid

Krakow, Poland

190 - 200 PLN/hr

🏢 Summary: Long-term B2B hybrid role focused on hands-on Java and React development within a microservices architecture, contributing directly to production code and system design. The position emphasizes high-frequency delivery, REST API development, and collaboration in a global engineering environment. It combines technical leadership with active development in financial-sector projects. 🗂️ Requirements: Strong experience with Java, Strong experience with ReactJS, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Recent experience with modern Java versions, Ability to deliver code changes frequently, Background in banking or financial sector 📃 Skills: Java, ReactJS, Microservices, REST, PostgreSQL, Docker, Kubernetes 🏢 Description: Working mode: Hybrid - 6 days per month at the Kraków office Contract type: B2B, long term cooperation Rate: 200 PLN/h Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes. Other Details: This position offers the opportunity to work within a multi-regional team on innovative projects. Ideal for candidates seeking to leverage their development skills in a dynamic and evolving business context.

Technology

emagine Polska

Java+ React Developer

Senior

Hybrid

Krakow, Poland

180 - 200 PLN

🏢 Summary: Long-term B2B role focused on hands-on Java and React development within a microservices architecture, contributing directly to production code and system design. The position combines backend and frontend engineering with architectural responsibilities in a global, collaborative environment. The role supports high-frequency delivery in a financial services context. 🗂️ Requirements: Strong experience with Java, Strong experience with ReactJS, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Recent experience with modern Java versions, Experience delivering code changes at high frequency, Background in financial sector, preferably banking 📃 Skills: Java, ReactJS, Microservices, REST, PostgreSQL 🏢 Description: Working mode : Hybrid - 6 days per month at the Kraków office Contract type : B2B, long term cooperation Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes.

Technology

emagine Polska

FullStack Developer Java & React (50% React, 50% Java)

Senior

Hybrid

Krakow, Poland

200 - 200 PLN/hr

🏢 Summary: Long-term B2B opportunity for a senior engineer to deliver production-ready code and shape system architecture in a microservices environment. The role combines hands-on Java and React development with architectural responsibilities in a global, collaborative setup. It focuses on high-frequency delivery and technical excellence within the financial sector. 🗂️ Requirements: Strong Java experience (latest versions), Strong React experience, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Proven high-frequency code delivery, Experience in banking or financial sector 📃 Skills: Java, React, Microservices, REST, PostgreSQL, Banking, Docker, Kubernetes 🏢 Description: Working mode : Hybrid - 6 days per month at the Warsaw office Contract type : B2B, long term cooperation Rate : 200 PLN/h Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes. Other Details: This position offers the opportunity to work within a multi-regional team on innovative projects. Ideal for candidates seeking to leverage their development skills in a dynamic and evolving business context.

Technology

j-labs

Java Developer – otwarty na frontend (React)

Mid

Hybrid

Krakow, Poland

140 - 170 PLN

🏢 Summary: Hybrid Backend/Frontend Developer role in a global payment platform focused mainly on backend development (80%) with microservices architecture. The position involves building and maintaining RESTful services, migrating systems to microservices, and enhancing test automation in a DevOps environment. You will work with modern technologies to develop and optimize payment processing solutions. 🗂️ Requirements: Minimum 4 years of backend development experience, Very good knowledge of Java 11+, Experience with Kubernetes, Experience with Git, Very good knowledge of SQL, Experience with Oracle databases, Experience with RESTful microservices/APIs, Knowledge of Unix/Linux and CLI 📃 Skills: Java, Kubernetes, Git, SQL, Oracle, REST, Microservices, Unix, Linux, CLI 🏢 Description: O projekcie Dołączysz do zespołu rozwijającego globalną platformę płatniczą, obsługującą transfery środków, płatności dla dostawców, wynagrodzenia i podatki. System działa w produkcji od kilku lat i rozwijany jest długofalowo – większość czasu poświęcamy na rozwój nowych funkcjonalności, część na utrzymanie i optymalizację istniejących procesów. Pracujemy w duchu Agile i DevOps , w zespole rozproszonym regionalnie, w którym panuje bardzo dobra atmosfera współpracy. Projekt bazuje na nowoczesnym stacku technologicznym: Java 17/21, Spring Boot, REST APIs, SQL/Oracle, Kubernetes, JavaScript, React 18+ . W tej roli będziesz łączyć backend (80%) i frontend (20%) , dzięki czemu masz wpływ na całość działania systemu. Lokalizacja: praca hybrydowa – min. 2 razy w tygodniu z biura w Krakowie Twoje zadania Rozwój i wsparcie usług backendowych i frontendowych Budowa mikrousług i integracji API Migracja systemów do architektury microservices Zwiększanie automatyzacji testów i optymalizacja STP Utrzymanie standardów technologicznych i wsparcie rozwoju produktów Wymagania Min. 4 lata doświadczenia w programowaniu backend Bardzo dobra znajomość Java 11+ Kubernetes i Git Bardzo dobra znajomość SQL i technologii bazodanowych (Oracle preferowane) Doświadczenie w pracy z RESTful microservices / APIs Znajomość Unix/Linux i pracy w CLI Znajomość języka angielskiego na poziomie minimum B2 Komunikatywność i podejście problem solving Mile widziane Java 17+ JavaScript / React Doświadczenie w pracy w DevOps delivery team Znajomość Spring / Spring Boot Umiejętność pracy z monitoringiem aplikacji Doświadczenie w migracjach z mainframe / WebSphere Dlaczego warto Praca nad globalnymi usługami płatniczymi Realny wpływ na modernizację architektury i migrację systemów Łączenie backendu i frontendu w jednej roli Nowoczesne środowisko DevOps Udział w automatyzacji testów i zwiększaniu efektywności STP Hybrydowy tryb pracy (częściowo w biurze, częściowo zdalnie)

Technology

Miquido

Software Architect (Backend & APIs)

Senior

Remote

Kraków, Poland

21,840 - 33,600 PLN

🏢 Summary: Full-time B2B contract for a Software Architect (Backend & APIs) to design and build a greenfield, scalable analytics and research platform in the financial sector. The role focuses on defining cloud-native backend architecture, APIs, and integration standards to support secure content management and distribution at scale. The project runs from July 2026 to February 2027 and targets institutional clients with future retail expansion. 🗂️ Requirements: 8+ years of professional software engineering experience, Strong experience designing backend architectures and APIs, Hands-on experience with production-grade backend systems, Experience with scalable distributed and cloud-native systems, Ability to define API contracts, versioning, and integration standards, Experience with authentication and authorization mechanisms, Experience leading architectural decisions and technical discussions, Experience across full software development lifecycle, Fluent English (C1 minimum) 📃 Skills: Java, Spring, REST, OpenAPI, PostgreSQL, Docker, Kubernetes, GKE, GCP, APIGateway, ServiceMesh, OIDC, SSO, JWT, Observability, Monitoring, Microservices, DDD, EventDriven, CloudNative, DistributedSystems, AI, LLM 🏢 Description: 📍 Remote 🕒 Full-time 📄 B2B 📅 Project duration: July 2026 – February 2027 About the project We are looking for an experienced Software Architect (Backend & APIs) to join an ambitious greenfield initiative in the financial sector. The project focuses on designing and building from scratch a modern, scalable analytics and research platform that will support the complete lifecycle of premium financial content - from creation and management to publication, distribution, and consumption analytics. The platform will initially serve institutional clients, with a planned expansion toward retail users in later phases. This is a high-impact role for someone who enjoys solving complex architectural challenges, designing systems for scale, and shaping technical direction from the ground up. You will help create a platform that: streamlines and automates financial research workflows structures and manages large volumes of analytical content enables secure and scalable content distribution provides advanced insight into user engagement and content consumption supports future scalability across multiple client segments Your responsibilities Design and evolve scalable backend and API architectures for cloud-native and hybrid environments Define system architecture with strong focus on scalability, maintainability, resilience, and security Design public and internal APIs, including versioning strategy, contracts, backward compatibility, and integration standards Collaborate with sales and delivery teams during technical discovery, estimation, and solution planning Work closely with engineering teams to solve complex backend challenges and improve technical standards Drive architectural decisions and clearly communicate technical trade-offs Collaborate directly with clients and domain experts to clarify requirements and translate business needs into technical solutions Create and maintain architecture documentation, technical proposals, and design decisions Support engineering excellence through improvements in tooling, development practices, and platform standards Explore and apply AI-powered engineering tools to enhance productivity and system capabilities Tech environment You will work with modern backend and cloud technologies, including: Java 21, Spring Boot REST APIs / OpenAPI PostgreSQL Docker, Kubernetes, GKE Google Cloud Platform API Gateway / service mesh solutions Event-driven integrations Authentication & authorization standards (OIDC / SSO / JWT) Observability and monitoring tooling We value strong understanding of modern architectural approaches such as modular systems, domain-oriented design, contract-first APIs, event-driven patterns, and cloud-native distributed systems. Must have 8+ years of professional software engineering experience Strong hands-on experience designing backend architectures and APIs Proven ability to lead architectural discussions and make pragmatic technical decisions Practical experience building and reviewing real production-grade backend systems Strong experience working directly with clients and external stakeholders Excellent communication skills and ability to explain complex technical concepts clearly Experience with scalable distributed systems and cloud-native architectures Transparent, proactive, and solution-oriented mindset Experience across the full software lifecycle - from prototyping to strategic architectural direction Strong command of written and spoken English ( C1 minimum ) Nice to have Experience in the financial sector or highly regulated environments Experience with event-driven architectures and asynchronous integrations Knowledge of modern identity and access management solutions Familiarity with AI-powered development tools, LLM-based workflows, or AI-assisted engineering practices We value your trust in providing us your data, thus we are striving to use commercially acceptable means of protecting it. Below you will find the necessary information about the data we collect and process when you send us your CV. The controller of your personal data is Miquido Spółka z ograniczoną odpowiedzialnością sp. k. with its seat in Krakow, Zabłocie 43a, 30-701 Kraków, Poland (“Miquido”, “We”, “Our” or “Us”).

Technology

emagine Polska

Senior Java Developer (banking)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Contract role in banking focused on modernizing a legacy corporate banking system into a new digital platform. The position involves developing new features, building and maintaining APIs, and working within a SAFe Agile team to improve customer experience and operational efficiency. Hybrid work model with competitive B2B rate. 🗂️ Requirements: Minimum 6 years of hands-on Java development experience, Experience in building API solutions, Experience with reactive programming, Working knowledge of Spring framework, Working knowledge of Hibernate, Working knowledge of Cucumber, Proficiency in SQL, Experience with REST services, Experience with Microservices architecture, Proficiency with Git, Understanding of SOLID principles, Knowledge of design patterns, Experience working in SAFe Agile environment 📃 Skills: Java, Spring, Hibernate, Cucumber, SQL, REST, Microservices, Git, SOLID, DesignPatterns, SAFe, Reactive 🏢 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 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

140 - 160 PLN/hr

🏢 Summary: The role involves modernizing corporate banking software by migrating from a legacy system to a new digital platform. The position focuses on developing new features, building and maintaining APIs, and ensuring compliance within a banking environment. The work is delivered in a hybrid model within an agile team following SAFe principles. 🗂️ Requirements: Minimum 6 years of commercial experience in Java development, Experience in building and maintaining APIs, Experience with reactive programming, Working knowledge of Spring, Working knowledge of Hibernate, Working knowledge of Cucumber, Proficiency in SQL, Proficiency in REST, Experience with Microservices architecture, Proficiency in GIT, Understanding of SOLID principles, Knowledge of design patterns, Fluency in English 📃 Skills: Java, Spring, Hibernate, Cucumber, SQL, REST, Microservices, GIT, Reactive, 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 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 Data Solutions Engineer (SQL and Python) for banking

Senior

Hybrid

Gdansk, Poland

165 - 165 PLN/hr

🏢 Summary: Hybrid B2B role in the banking sector focused on designing and maintaining data models for credit and financial data processes. The position involves translating business requirements into scalable technical solutions, ensuring data quality, and supporting integrations, automation, and end-to-end solution design. Candidates will collaborate with stakeholders and technical teams while working with SQL, Python, and data integration technologies. 🗂️ Requirements: Extensive experience in data modeling and solution design, Strong SQL skills, Hands-on experience with relational databases, Good programming skills in Python, Experience with data integration and transformation, Experience with data mapping across multiple systems, Understanding of APIs and system integrations, Understanding of process modeling, Experience ensuring data quality and governance standards, Strong analytical and problem-solving skills, Experience translating business requirements into technical solutions, Experience working with business stakeholders, Fluent English 📃 Skills: SQL, Python, APIs, Kafka, PowerBI, Java 🏢 Description: Industry: banking Location: hybrid - 3 days per week from office in Warsaw or Gdańsk Rate: 165 pln/h on b2b Summary: The primary objective of this role is to design and maintain data models that support credit and financial data processes. This position focuses on translating business requirements into scalable technical solutions, ensuring data quality, and facilitating collaboration between technical and non-technical teams. Main Responsibilities: Design and maintain data models supporting credit and financial data processes. Analyse business requirements and translate them into scalable technical solutions. Define and manage data mappings between multiple systems to ensure accurate data integration and transformation. Ensure data quality, consistency, traceability, and auditability across the solution landscape. Collaborate with business stakeholders, architects, and development teams on end-to-end solution design. Prepare and maintain technical documentation and functional specifications. Support process optimization and automation using AI-assisted tools. Participate in solution implementation, testing, and continuous improvement activities. Key Requirements: Extensive experience in data modeling and solution design. Strong SQL skills and hands-on experience with relational databases. Good programming skills in Python. Experience with data integration, transformation, and data mapping across multiple systems. Understanding of APIs, system integrations, and process modeling. Experience ensuring data quality, consistency, and governance standards. Strong analytical and problem-solving skills. Experience working directly with business stakeholders and translating business requirements into technical solutions. Fluent English, both written and spoken. Nice to Have: Knowledge of Kafka. Experience with Power BI. Familiarity with Java development. Understanding of data warehouse concepts and architecture. Experience using AI tools for documentation, testing, data analysis or development support. Experience in banking, finance, or regulatory reporting environments. Knowledge of credit risk, rating, or financial statement data domains.

Technology

emagine Polska

Senior Java Developer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Senior Java Developer role focused on building and maintaining backend microservices in the Credit Data Sourcing domain within a banking environment. The position involves designing data flows, system integrations, and scalable business logic, as well as supporting production incidents. Work is performed in an Agile team with hybrid presence in Poland. 🗂️ Requirements: Strong experience with Java and backend development, Experience designing and maintaining microservices, Experience with data flows and data sourcing systems, Experience in integration-heavy environments, Ability to analyze end-to-end data flow across systems, Ability to assess impact on upstream and downstream systems, Experience working with distributed systems, Experience in incident analysis and troubleshooting, Understanding of financial or credit domain systems 📃 Skills: Java, Microservices, Dataflows, Integrations, Distributed, Banking, Credit, Agile, Scrum, Troubleshooting 🏢 Description: OFFER DETAILS: Industry: Banking Location: Warsaw / Gdańsk / Łódź Work model: Hybrid – 3 days per week in the office required Rate: up to 160 PLN/hour net + VAT Contract type: B2B Overview: The Senior Java Developer role focuses on the development and maintenance of backend services in the Credit Data Sourcing domain. This position requires strong involvement in data flows, integrations, and business logic, along with close collaboration with Business Analysts, Product Owners, and other stakeholders. The role also includes participating in production support and incident resolution. Main Responsibilities: Design, develop, and maintain Java-based microservices. Implement and optimize data flows and integrations between systems. Collaborate with analysts on user stories, acceptance criteria, and solution design. Translate business requirements into scalable technical solutions. Support incident analysis and troubleshooting including logs and root cause analysis. Contribute to refinement sessions and technical design discussions. Ensure high-quality code, testing, and performance. Key Requirements: Experience in data flows and data sourcing systems. Experience in integration-heavy environments. Ability to understand end-to-end data flow across systems. Ability to analyze impact of changes on upstream/downstream systems. Experience in the financial/credit domain is advantageous. Strong analytical and problem-solving skills. Good communication with both technical and business stakeholders. Ownership mindset and responsibility for delivery. Comfortable working in complex, distributed systems. Nice to Have: Experience with frontend frameworks like Angular or React. Experience in credit risk and banking systems. Experience with event-driven architectures. Performance tuning in data-heavy systems. Other Details: This position is based in Poland, specifically in Gdańsk, Warsaw, or Łódź. The role operates within an Agile/Scrum team environment, emphasizing close collaboration and regular alignment around releases. Ideal candidates will thrive in a dynamic, interdisciplinary setting.