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
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
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
DCV Technologies
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building, maintaining, and optimizing scalable Java applications for complex financial and enterprise systems in a hybrid Krakow setup. The position involves working with microservices architecture, REST APIs, and databases within an Agile environment. You will contribute to design, development, performance optimization, and technical reviews. 🗂️ Requirements: Minimum 6 years of Java development experience, At least 5 years of experience with Spring and Spring Boot, Strong experience with Microservices architecture, Strong knowledge of REST APIs and integration patterns, Experience with SQL and NoSQL databases, Ability to design application architecture, Experience working in Agile environments 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, SQL, NoSQL, APIs, Architecture, Agile 🏢 Description: 📍 Location: Krakow, hybrid 3 days/week Role: Senior Java Developer Role Description: We are looking for an experienced Java Developer to join technology team. You will be responsible for developing, maintaining, and optimizing Java-based applications that support complex financial systems and enterprise platforms. Key Competencies: Agile way of working and collaboration in cross-functional teams Advanced Java concepts and object-oriented design principles Java API management, RESTful services, and Microservices architecture Database technologies (SQL / NoSQL) and performance optimization Requirements: Minimum 6 years of experience in Java development Strong experience with Spring / Spring Boot and Microservices (5+ years) Good understanding of REST APIs, integration patterns, and application architecture Experience with database technologies and writing efficient queries Ability to work in a team environment and communicate effectively with technical and non-technical stakeholders Experience working in Agile delivery environments Nice-to-Have / Bonus Skills: Experience in production support and troubleshooting Participation in design and architecture reviews Exposure to cloud platforms and modern deployment pipelines Mentoring or leading technical discussions Responsibilities: Design, develop, and maintain scalable Java applications Participate in design and code reviews Troubleshoot issues and optimize system performance Collaborate with business analysts and other teams to deliver solutions Prepare technical documentation and reports as needed
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
Experis Manpower Group
Senior Java Developer
Senior
Hybrid
Warsaw, Poland
130 - 140 PLN
🏢 Summary: Long-term hybrid role for a Senior Java Developer on a banking CRM project focused on building and evolving scalable microservices in a distributed, event-driven architecture. The position involves backend development, REST and SOAP integrations, Kafka-based messaging, and full software lifecycle ownership including production deployments. You will contribute to architectural decisions and work with modern technologies in a stable banking environment. 🗂️ Requirements: 5+ years of experience as a Java Developer, Strong knowledge of Java, Strong knowledge of Spring Boot / Spring Framework, Hands-on experience with microservices architecture, Experience designing and building REST APIs, Practical experience with Kafka or similar messaging systems, Solid understanding of SQL, Experience with PostgreSQL and Hibernate, Experience with CI/CD tools, Experience with Docker, Experience with Kubernetes, Proficiency with Git 📃 Skills: Java, Spring, SpringBoot, PostgreSQL, Hibernate, Kafka, REST, SOAP, Groovy, Docker, Kubernetes, Jenkins, Git, SQL, Microservices 🏢 Description: Senior Java Developer (Banking / CRM) Warsaw (hybrid – 1 day per week in the office About the project You will join a long-term project for a banking client focused on building and evolving a modern CRM system. You’ll work on scalable backend services, API design, and system integrations in a distributed environment. The role involves working with event-driven architecture (Kafka) as well as REST and SOAP integrations, with ownership across the full software lifecycle – from development to production deployments. Tech stack Java 21 Spring Boot 3 PostgreSQL Hibernate Kafka REST / SOAP Groovy Docker / Kubernetes Jenkins Git Responsibilities Design and develop microservices in a distributed architecture Build and maintain REST and SOAP APIs Work with Kafka (topics, consumers, event-driven systems) Integrate with internal and external banking systems Participate in production deployments and application support Collaborate with business and technical stakeholders Contribute to architectural decisions (DDD, microservices) Requirements 5+ years of experience as a Java Developer Strong knowledge of Java and Spring (Boot / Framework) Hands-on experience with microservices architecture Experience designing and building REST APIs Practical experience with Kafka or similar messaging systems Solid understanding of SQL and PostgreSQL (Hibernate) Experience with CI/CD tools (e.g. Jenkins) Experience with Docker and Kubernetes Proficiency with Git Nice to have Experience in banking / financial services Knowledge of Domain Driven Design (DDD) Familiarity with Groovy Experience with SOAP integrations What we offer Long-term project in the banking sector Work with modern architecture (microservices + event-driven) Real impact on technical decisions and system design Hybrid work model (1 day per week in Warsaw office) Stable and collaborative environment
Technology
ITDS
Senior Java Full Stack Developer – Banking and Financial Services
Senior
Hybrid
Krakow, Poland
23,520 - 30,240 PLN
🏢 Summary: Senior Java Full Stack Developer role focused on building and supporting scalable banking applications within a global engineering team. The position involves developing microservices-based systems, ensuring production stability, and driving digital transformation in financial services. Hybrid work model with strong emphasis on DevOps, observability, and end-to-end support. 🗂️ Requirements: 6+ years of Java and full-stack development experience, Expertise in Java 21 and Spring Boot 3.x, Experience with microservices architecture and REST APIs, Strong knowledge of React JS, Experience with PostgreSQL, Experience with messaging systems (MQ or Solace), Familiarity with Kubernetes and Redis, Experience with CI/CD and DevOps practices, Knowledge of observability and monitoring tools, Fluent English, Legal right to work in the EU 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, JSON, React, PostgreSQL, MQ, Solace, Kubernetes, Redis, Grafana, Splunk, Logstash, Prometheus, Jenkins, Ansible, CI/CD, DevOps 🏢 Description: Empower financial innovation — shape the future of banking technology! Krakow-based opportunity with hybrid work model allowing up to 3 remote days per week. As a Senior Java Full Stack Developer – Banking and Financial Services , you will be working for our client, a leading global bank, contributing to the development and support of critical financial applications. You will help build robust, scalable systems that drive digital transformation in the banking sector, offering innovative solutions to complex financial challenges. Your main responsibilities: Deliver application enhancements and provide ongoing support as a key member of a global engineering team. Collaborate with business stakeholders to plan, execute, and meet project milestones. Lead the resolution of critical incidents, ensuring timely fixes and issue resolution. Own end-to-end production support, managing support requests, tickets, and queries. Diagnose, troubleshoot, and resolve application performance, stability, and usability issues. Create and maintain technical documentation, best-practice guides, and process artifacts. Continuously develop your skills through training, certifications, and practical experience. Act as a subject matter expert for system functionality, operational constraints, and best practices. Participate actively in agile delivery, identifying risks and dependencies early. You're ideal for this role if you have: 6+ years of experience in Java development and full-stack engineering. Deep expertise with Java 21, Spring Boot 3.x, microservices, REST APIs, and JSON. Strong knowledge of React JS, PostgreSQL, and messaging systems like MQ or Solace. Working familiarity with Kubernetes, Redis, and application security best practices. Exposure to observability tools and DevOps/CI/CD pipelines: Grafana, Splunk, Logstash, Prometheus, Jenkins, Ansible. Excellent written and verbal communication skills in English. Ability to work effectively across distributed teams with responsiveness and ownership. Customer-focused mindset with a passion for high-quality deliverables. Comfortable operating within a DevOps model, supporting testing, analysis, and support tasks. It is a strong plus if you have: Basic Python, shell scripting, and experience with workflow engines like Activiti. Familiarity with testing frameworks such as JMock/Mockito and Selenium. Support or development experience with workflow-based applications. Language Required for the role: Fluent English Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
ITDS
Senior API Developer – Java & Cloud Services
Senior
Hybrid
Krakow, Poland
27,720 - 33,600 PLN
🏢 Summary: Hybrid Krakow-based role for a Senior API Developer focused on designing and delivering secure, scalable APIs and backend services in a modern cloud-native banking environment. The position centers on building high-performance Java-based solutions, integrating distributed systems, and deploying services on AWS. It offers hands-on ownership of API architecture, event-driven systems, and production-grade cloud deployments. 🗂️ Requirements: Minimum 5 years of experience building APIs and backend services in Java, Strong expertise in Spring Boot and Maven, Solid understanding of backend architecture and service design, In-depth knowledge of REST, GraphQL, and SOAP APIs, Experience with API testing and documentation tools, Ability to work with JSON and XML data formats, Experience integrating third-party and internal APIs, Strong troubleshooting and performance optimization skills, Fluent English, Legal right to work in the European Union 📃 Skills: Java, Spring, SpringBoot, Maven, REST, GraphQL, SOAP, Kafka, AWS, Kubernetes, EKS, Fargate, Redis, RDS, S3, Route53, Postman, Swagger, OpenAPI, SoapUI, JSON, XML, IntelliJ 🏢 Description: Ignite innovation with scalable APIs — shape the future of banking technology. Krakow-based opportunity with hybrid work model. As a Senior API Developer – Java & Cloud Services , you will be working for our client, a leading financial institution dedicated to transforming digital banking. You will design, build, and optimize secure, scalable APIs that power their cutting-edge digital products and internal platforms, leveraging modern Java and cloud-native patterns to deliver impactful solutions swiftly and reliably. This role offers an excellent platform for technical growth and innovation in a dynamic financial environment. Your main responsibilities: Build and evolve high-performing, scalable APIs and backend services using Java, Spring Boot, and Maven (developed primarily in IntelliJ). Collaborate with cross-functional teams, including engineers, product owners, architects, and testers, to deliver robust services aligned with business needs. Design APIs following industry standards (REST, GraphQL, SOAP), ensuring versioning, backward compatibility, and optimal consumer experience. Integrate with third-party and internal APIs, ensuring resilience, observability, and clear error handling. Develop and support event-driven services utilizing Kafka, managing topic design, schema evolution, and message reliability. Deploy cloud-ready services on AWS, including Kubernetes / EKS, Fargate, Redis, RDS, S3, Route 53, with consideration for deployment and runtime environments. Maintain product quality through automated testing, regular API testing, and troubleshooting live issues with a "you build it, you run it" approach. Produce comprehensive API documentation using OpenAPI/Swagger and supporting runbooks as necessary. Contribute to engineering standards around security, performance, maintainability, and continuous improvement. You're ideal for this role if you have: At least 5 years of hands-on experience building APIs and backend services in Java. Strong expertise with Spring Boot and Maven. Solid understanding of backend architecture concepts including service design, data access, caching, and resilience. In-depth knowledge of API styles and integration patterns (REST, GraphQL, SOAP). Experience working with API tooling such as Postman, Swagger UI / OpenAPI, SoapUI. Ability to work with data formats like JSON and XML. Proven troubleshooting skills to diagnose issues, fix defects, and enhance performance and reliability. Strong collaboration skills and ability to communicate technical decisions effectively. It is a strong plus if you have: Experience with event-driven architecture at scale (Kafka streams, schema registry, idempotency, exactly-once/at-least-once). Familiarity with AWS services like Kubernetes/EKS, Fargate, Redis, RDS, S3, Route 53. Knowledge of CI/CD pipelines, observability tools (logging, metrics, tracing), and secure coding practices. Strong critical thinking and a pragmatic, delivery-focused mindset. Language Required for the role: Fluent English (spoken and written). Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
emagine Polska
Full Stack Java React Developer
Senior
Hybrid
Krakow, MA, Poland
🏢 Summary: Full Stack Engineer role in the banking sector focused on building and delivering high-quality solutions within a microservices architecture. The position involves hands-on backend development, REST API design, and collaboration within a global team while promoting engineering best practices. Long-term project with frequent production deployments and strong emphasis on scalable architecture. 🗂️ Requirements: Strong software engineering experience, Backend application design and development expertise, Experience with microservices architecture, Experience delivering changes to production frequently, Experience developing and deploying RESTful APIs, Experience writing schemas for PostgreSQL, Experience working with PostgreSQL databases, Fluent English for project communication 📃 Skills: Java, REST, PostgreSQL, Microservices, Docker, Kubernetes, GCP, ReactJS 🏢 Description: 🌍 Work mode: hybrid – 6 days per month in the Kraków office (days of your choice, including the option to attend all 6 days in a row). ⏰Start: ASAP/1 month. 📝Contract: B2B. ⚙️Recruitment process: 2 meetings; live coding, technical interview. ⏳Duration: >12 months contracts. 📕Project language: English. 💼Industry: Banking. 💻Workload: Full time. Summary: This full stack engineer role focuses on delivering high-quality code through a microservices architecture while promoting engineering best practices within the team. Main Responsibilities: Be hands-on, delivering code to production, supporting the architecture and design aligned to a microservice structure. Maintain awareness of business, engineering, and non-functional requirements to support company growth. Drive a positive engineering culture across teams. Collaborate with a global team across regional boundaries. Proactively remove impediments, address risks, and communicate issues to program management. Identify process inefficiencies and find innovative solutions to eliminate them. Key Requirements: Strong experience in software engineering with proven expertise in backend application design, development, and deployment. Experience with delivering code in a microservice architecture. Demonstrated ability to deliver changes to production frequently. Experience in developing and deploying RESTful APIs. Prior experience writing schemas for and working with PostgreSQL databases. Nice to Have: Experience with Java, preferably recent versions. Understanding of containerization and orchestration technologies like Docker/Kubernetes and GCP Cloud platform. Experience in developing UI applications using ReactJS. Previous experience in the financial sector, specifically banking. Other Details: Team Structure: Global team collaboration across regions. Project Context: Focus on microservices and engineering culture.