Unlock Full Resume Report

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:

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

Java Developer

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Hybrid Backend Developer role focused on building, testing, and maintaining reliable digital banking services in an agile team. The offer combines Java microservices development with ownership of test automation and backend quality, plus occasional business analysis support. Work is hybrid in Warsaw, with a long-term B2B engagement and a rate of up to 160 PLN net plus VAT per hour. 🗂️ Requirements: Java 21+, REST API and microservices development, Spring Boot 3.4 and Spring WebFlux, Hibernate, Git, Maven and Jenkins, Oracle DB, DB2 and SQL, SOLID principles, Test automation, Performance, unit, integration and API testing, Cucumber and WireMock, AI tools 📃 Skills: Java, REST, Microservices, SpringBoot, WebFlux, Hibernate, Git, Maven, Jenkins, Oracle, DB2, SQL, JUnit5, Cucumber, WireMock, AI 🏢 Description: General info: Model of work: hybrid (3 days work from office Warsaw) Type of contract: B2B, long-term cooperations Rate: up to 160 PLN nett + vat/ hour Introduction & Summary Looking for an experienced Backend Developer with a strong focus on testing and a willingness to engage in a blended capability role. This position offers the opportunity to work within an agile team while driving the quality and reliability of digital banking solutions. Main Responsibilities Design, develop, test, and maintain backend services that power our digital banking platforms. Drive backend testing activities within a dedicated agile team, ensuring high-quality, reliable, and scalable solutions. Collaborate closely with business stakeholders to understand requirements and contribute to solution design. Support analysis activities when needed, helping to translate business needs into technical solutions. Leverage AI-powered tools as part of daily development, testing, and delivery practices. Contribute to the full product lifecycle, from technical design and implementation to continuous improvement and operational support. Work collaboratively within a cross-functional agile team to deliver customer-focused digital banking services. Key Requirements Proficient in Java 21+, Rest API, and microservices. Experience with Spring Boot 3.4, Spring WebFlux, Hibernate, Git, Maven, Jenkins, Oracle DB/DB2/SQL, and Junit5. Knowledge of SOLID principles. Proficient in test automation, performance, unit, integration, and API testing. Familiarity with tools like Cucumber and WireMock. Experience in using AI tools. Nice to Have Frontend experience with JavaScript, TypeScript, Angular 2+, and Angular.JS. Familiarity with Playwright and qTest. ISTQB Foundation certification. Experience with Gherkin.

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.

Technology

Verks

Software Developer

Mid

Hybrid

Krakow, MA, Poland

140 - 200 PLN

🏢 Summary: Engineering role focused on building platform tools and scalable microservices that improve infrastructure and development workflows. The position owns delivery from design through deployment, while providing production support and technical guidance to platform users. Requires office attendance in Kraków for 6 days each month. 🗂️ Requirements: Deep knowledge of HTTP, DNS, TLS, load balancing, proxies, service mesh, and API gateways, Strong programming skills in Java, JavaScript, Python, or Clojure, Hands-on experience with Grafana and InfluxDB, Solid understanding of time-series databases, Office-based work in Kraków for 6 days per month 📃 Skills: DevOps, SRE, Networking, HTTP, DNS, TLS, Java, JavaScript, Python, Clojure, Grafana, InfluxDB, Microservices, Proxies, LoadBalancing, ServiceMesh, APIGateways 🏢 Description: Role Overview: This role bridges the gap between infrastructure and development teams. You will investigate their pain points, design thoughtful solutions, and deliver tools that accelerate and streamline work for other engineers. Key Responsibilities: • Designing and building scalable microservices • End-to-end ownership of tasks – from design to deployment and meeting deadlines • Fast-response production support, Root Cause Analysis (RCA), and bug fixing • Technical support and advisory for platform users Requirements: • Background in DevOps, Platform Engineering, or SRE (ideal) • Deep knowledge of networking and architecture: HTTP, DNS, TLS, Load Balancing, proxies, Service Mesh, and API Gateways • Strong programming skills (OOP/procedural) in Java, JavaScript, Python, or Clojure • Hands-on experience with Grafana and InfluxDB, along with a solid understanding of time-series databases • Office-based work in Kraków for any 6 days per month.

Technology

Verks

Software Developer

Mid

Hybrid

Krakow, MA, Poland

140 - 200 PLN

🏢 Summary: Design and deliver platform tools and scalable microservices that improve engineering workflows. The role covers end-to-end delivery, production support, root-cause analysis, and technical guidance for platform users, with office work in Kraków six days per month. 🗂️ Requirements: Deep knowledge of HTTP, DNS, TLS, load balancing, proxies, service mesh, and API gateways, Strong programming skills in Java, JavaScript, Python, or Clojure, Hands-on experience with Grafana and InfluxDB, Understanding of time-series databases, Office-based work in Kraków for 6 days per month 📃 Skills: DevOps, SRE, Networking, Architecture, HTTP, DNS, TLS, LoadBalancing, Proxies, ServiceMesh, APIGateways, Java, JavaScript, Python, Clojure, Grafana, InfluxDB, Microservices, RCA 🏢 Description: Role Overview: This role bridges the gap between infrastructure and development teams. You will investigate their pain points, design thoughtful solutions, and deliver tools that accelerate and streamline work for other engineers. Key Responsibilities: • Designing and building scalable microservices • End-to-end ownership of tasks – from design to deployment and meeting deadlines • Fast-response production support, Root Cause Analysis (RCA), and bug fixing • Technical support and advisory for platform users Requirements: • Background in DevOps, Platform Engineering, or SRE (ideal) • Deep knowledge of networking and architecture: HTTP, DNS, TLS, Load Balancing, proxies, Service Mesh, and API Gateways • Strong programming skills (OOP/procedural) in Java, JavaScript, Python, or Clojure • Hands-on experience with Grafana and InfluxDB, along with a solid understanding of time-series databases • Office-based work in Kraków for any 6 days per month.

Technology

New offer

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.