June 12, 2026

Senior Java Developer for Data Products in banking

Senior • Hybrid

140 - 165 PLN/hr

Gdansk, Poland

Location: hybrid - 3 days per week from Gdańsk office

Industry: banking

Rate: 140-165 pln/h netto + VAT, B2B

Summary: The role of the Senior Java Developer is essential for contributing to the Data Products initiative at Nordea Bank, focusing on rebuilding collateral data streams to enhance product functionality and support data mesh practices.

Main Responsibilities:

  • Develop and analyze classical solutions within the Data Products initiative.

  • Collaborate with team members to ensure effective execution of tasks.

  • Maintain adherence to the four-eyes principle in development processes.

  • Respond and adapt quickly to evolving project requirements.

  • Communicate effectively in English, both spoken and written.

Key Requirements:

  • Five years of hands-on experience in Java development.

  • Strong ability to collaborate effectively with other team members.

  • Experience working according to the four-eyes principle.

  • Adaptable and responsive to change.

  • Fluent in spoken and written English.

Nice to Have:

  • Experience from the banking or finance industry.

  • Technical sparring partner support and ability to engage colleagues in discussions.

Similar jobs you might like

Technology

emagine Polska

Senior Java Developer for Data Products in banking

Senior

Hybrid

Gdansk, Poland

140 - 165 PLN/hr

🏢 Summary: Senior Java Developer role in the banking industry focused on rebuilding collateral data streams within a Data Products initiative. The position supports data mesh practices and requires developing and analyzing classical solutions while collaborating closely with the team. Hybrid work model with B2B contract and competitive hourly rate. 🗂️ Requirements: 5+ years of hands-on Java development experience, Experience developing and analyzing backend solutions, Experience working according to the four-eyes principle, Ability to collaborate effectively within a development team, Fluent spoken and written English 📃 Skills: Java, Data, English 🏢 Description: Location: hybrid - 3 days per week from Gdańsk office Industry: banking Rate: 140-165 pln/h netto + VAT, B2B Summary: The role of the Senior Java Developer is essential for contributing to the Data Products, focusing on rebuilding collateral data streams to enhance product functionality and support data mesh practices. Main Responsibilities: Develop and analyze classical solutions within the Data Products initiative. Collaborate with team members to ensure effective execution of tasks. Maintain adherence to the four-eyes principle in development processes. Respond and adapt quickly to evolving project requirements. Communicate effectively in English, both spoken and written. Key Requirements: Five years of hands-on experience in Java development. Strong ability to collaborate effectively with other team members. Experience working according to the four-eyes principle. Adaptable and responsive to change. Fluent in spoken and written English. Nice to Have: Experience from the banking or finance industry. Technical sparring partner support and ability to engage colleagues in discussions.

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.

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 Fullstack Developer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Senior Fullstack Developer role focused on modernizing a banking Corporate Netbank Administration system through REST API development and microservices extraction. The position involves refactoring legacy applications and enhancing integrations to improve customer experience. Work is delivered in hybrid model with strong emphasis on Java and modern frameworks. 🗂️ Requirements: Minimum 6 years of hands-on Java development experience, Experience with reactive programming, Working knowledge of Spring framework, Working knowledge of Hibernate, Experience with SQL, Experience with REST APIs, Experience with microservices architecture, Experience with Git, Minimum 2 years of experience with Angular 📃 Skills: Java, Spring, Hibernate, SQL, REST, Microservices, Git, Angular, Reactive 🏢 Description: Industry: Banking Work model: Hybrid in Warsaw or Tricity - 3 days a week in the office Rate: up to 170 PLN/h (B2B contract) The Senior Fullstack Developer role is focused on modernizing the Corporate Netbank Administration (CNA) system, improving the customer experience through API development, and ensuring seamless integration across various services. The position requires strong expertise in Java development and solid experience with modern frameworks. RESPONSIBILITIES: Building REST API solutions and integrations with other applications. Refactoring legacy applications by extracting business logic into microservices. Collaborating with other developers, teams, and stakeholders to deliver optimal solutions. Participating in the development and continuous improvement of services in both microservice and monolith architectures. REQUIREMENTS: Hands-on experience in Java development (preferably at least 6 years). Familiarity with reactive programming . Working knowledge of Spring and Hibernate frameworks. Experience with SQL , REST , Microservices , and Git . At least 2 years of experience with Angular . NICE TO HAVE: Familiarity with the DDD (Domain-Driven Design) approach. Experience with the Cucumber framework. Previous experience working in an international team with English as the common language. Exposure to SAFe Agile methodologies.

Technology

emagine Polska

Java Developer with Kafka

Senior

Hybrid

Gdansk, Poland

140 - 160 PLN/hr

🏢 Summary: B2B opportunity for an experienced Java Developer to build a greenfield loan system (STP) in the banking sector. The role focuses on developing a robust Spring Boot–based platform, integrating via REST and Kafka, and shaping architecture and technical decisions in an Agile environment. Hybrid work model with regular collaboration in Gdańsk. 🗂️ Requirements: 8+ years of commercial experience with Java (version 21+), 8+ years of experience with Spring Boot, 8+ years of experience with JPA, Proficiency with Maven, Experience with Liquibase for database versioning, Experience with REST API integration, Experience with Kafka event streaming, Professional working proficiency in English 📃 Skills: Java, SpringBoot, JPA, Maven, Liquibase, Kafka, REST, Cucumber 🏢 Description: General info: - Industry: banking - Work model: hybrid (min. 2 days in office in Gdańsk) - Rate: 140-160/h net + vat B2B We are seeking experienced Java Developers to join our innovative project, called STP, focusing on a loan system. This exciting greenfield initiative allows you to shape a system from the ground up, supported by a dedicated and engaged business team. Main Responsibilities: Develop and maintain a robust Java platform using Spring Boot Integrate with surrounding systems through REST APIs and Kafka-based event streaming Ensure clean architecture, maintainable code, and clear ownership Utilize AI-assisted development tools to enhance productivity Collaborate closely with Business SMEs and the Product Owner Work in an Agile environment, promoting high levels of collaboration and continuous improvement Participate in solution design and influence technical decisions Key Requirements: Java 21+, with 8+ years of experience Spring Boot, with 8+ years of experience JPA, with 8+ years of experience Maven proficiency Liquibase for database change versioning Nice to Have: Cucumber for testing Other Details: This role is based in Gdańsk, Poland, and requires collaboration in English. Expect a dynamic Agile setup with an emphasis on shared understanding and collaborative solution design.

Technology

Caspian One

Senior Java Developer

Senior

Hybrid

Krakow, Poland

1,500 - 1,790 PLN

🏢 Summary: Opportunity for a Senior or Mid Java Developer to join a long-term transformation programme modernising a global Collateral & Margining platform within an investment banking environment. The role focuses on building and supporting microservices-based solutions using modern Java and cloud-native technologies in an Agile/DevOps setup. You will contribute across the full SDLC, from design and development to production support, on a mission-critical system used globally. 🗂️ Requirements: Strong experience with Java 17/21, Experience with Spring Boot and microservices architecture, Knowledge of PostgreSQL, Experience with DevSecOps pipelines, Experience working in Agile and/or DevOps environments, Strong TDD practice using JUnit and Cucumber, Experience delivering complex systems to production, Ability to design scalable technical solutions from functional requirements 📃 Skills: Java, Spring, SpringBoot, SpringCloud, PostgreSQL, Microservices, REST, MQ, Solace, Ansible, Angular, TypeScript, HTML5, JUnit, Cucumber, Redis, Hazelcast, Coherence, GCP, AWS, GitHubCopilot 🏢 Description: Senior Java Developer – Global Investment Banking Platform (Kraków) B2B | Hybrid – 6 days per month in the office | 1300-1500 PLN | 1500 – 1800 PLN A global investment bank is expanding its engineering hub in Kraków and is looking for an experienced Senior and Mid Level Java Developers to join a long‑term programme modernising a business‑critical Collateral & Margining platform used across global markets. This is a chance to join a mature engineering organisation driving a multi‑year transformation from monolithic systems to a modern, microservices‑based architecture. You’ll work on high‑impact technology used by thousands of institutional clients worldwide, while contributing to a brand‑new platform built with the latest open‑source tooling. About the Team & Platform The Collateral technology group delivers end‑to‑end solutions for a cross‑asset trading and risk environment. The team is currently: Supporting a large‑scale, business‑critical monolithic platform Building a new microservices‑based collateral platform using modern engineering practices Accelerating adoption of Agile, DevOps, AI‑assisted development, CI/CD, and cloud-native tooling Tech stack includes:Java 17/21, Spring Boot 3.5, Spring 6, Spring Cloud, Angular 17, REST APIs, Message Queues, Ansible, and modern open‑source infrastructure. Role Overview As a Java Developer, you will: Design, build, and maintain high‑quality Java microservices Contribute across the full SDLC, from design to production support Apply Agile and DevOps principles to improve delivery velocity Use TDD (JUnit), integration tests, regression tests, and Cucumber for E2E scenarios Collaborate closely with QA, product, and architecture teams Mentor junior engineers and support knowledge‑sharing across the team Support production systems: incident resolution, monitoring, and problem management Build automation and tooling to improve operational efficiency Essential Experience Strong experience with Java 17/21, Spring Boot, and microservices Knowledge of PostgreSQL and DevSecOps pipelines Experience working in Agile and/or DevOps environments Strong communication skills and ability to collaborate across global teams Proven experience delivering complex systems from concept to production Ability to translate functional requirements into scalable technical solutions Strong TDD discipline (JUnit, integration tests, Cucumber) Desirable Skills Experience with AI‑assisted development tools (e.g., GitHub Copilot) Spring Cloud components (Hystrix, Eureka, Zuul, Sleuth, Feign, Ribbon) Distributed caching/in‑memory data stores (Redis, Hazelcast, Coherence) REST APIs and messaging (MQ, Solace) Automated deployment tools (Ansible) TypeScript, Angular, HTML5 Cloud exposure (GCP/AWS) Why Join? Work on a mission‑critical global banking platform Contribute to a major multi‑year transformation Join a stable, established engineering organisation with modern practices Influence architecture, tooling, and engineering standards Long‑term project with strong investment and roadmap clarity

Technology

emagine Polska

Java Developer (Banking)

Senior

Hybrid

Gdynia, Poland

165 - 165 PLN/hr

🏢 Summary: Hybrid Java Developer role in the banking sector focused on building and integrating data flows for Financial Crime Prevention systems. The position involves developing microservices-based solutions using Spring Boot, maintaining existing code, and collaborating on DevOps-driven delivery processes. Candidates will work with modern data, messaging, and containerization technologies in a cross-functional environment. 🗂️ Requirements: Proficiency in DevOps methodology, Strong knowledge of Java, Experience with Spring Boot and microservices, Experience with PostgreSQL, Experience with DataStage (ETL), Strong SQL knowledge, Familiarity with Kubernetes, Familiarity with Bitbucket, Familiarity with Jenkins, Understanding of Kafka 📃 Skills: Java, Spring, SpringBoot, Microservices, PostgreSQL, SQL, DataStage, Kubernetes, Bitbucket, Jenkins, Kafka, Maven, Liquibase, JOLT 🏢 Description: Industries: Banking Location: Hybrid - 3 per week from Gdańsk or Gdynia Rate: 165 pln/h Introduction & Summary We are seeking experienced Java Developers to contribute to the integration and process data flows within the Financial Crime Prevention area. The ideal candidates should possess robust expertise in Java, particularly with the Spring Boot framework, alongside a solid understanding of DevOps practices and relevant database technologies. Main Responsibilities The Java Developers will be tasked with: Implementing functionalities related to financial crime prevention. Collaborating with cross-functional teams to enhance data integration. Maintaining and improving existing codebases. Documenting processes and contributing to technical specifications. Participating in code reviews and ensuring code quality. Key Requirements Proficiency in the DevOps methodology. Strong knowledge of Java, especially with Spring Boot framework and microservices. Experience with Postgres DB, DataStage (ETL), and SQL. Familiarity with Kubernetes, Bitbucket, and Jenkins. Understanding of Kafka and its applications. Able to work effectively in a team environment. Excellent interpersonal and communication skills. Technologies: Java 21, Kubernetes, Kafka, Maven, PostgreSQL, Spring Boot, Liquibase, and JOLT. Nice to Have Experience with Apache Camel. Familiarity with Oracle SOA Suite. Knowledge of SCRUM methodologies. Understanding of CDC concepts, particularly Debezium.

Technology

emagine Polska

Java Developer (Banking)

Senior

Hybrid

Gdansk, Poland

150 - 165 PLN/hr

🏢 Summary: Hybrid Java Developer role in the banking sector focused on building and integrating data flows within the Financial Crime Prevention area. The position involves developing microservices-based solutions, enhancing existing systems, and supporting data integration using modern DevOps practices. The role requires strong backend expertise and experience with distributed systems and databases. 🗂️ Requirements: Proficiency in DevOps methodology, Strong knowledge of Java, Experience with Spring Boot, Experience with microservices architecture, Experience with PostgreSQL, Experience with SQL, Experience with DataStage (ETL), Familiarity with Kubernetes, Familiarity with Bitbucket, Familiarity with Jenkins, Understanding of Kafka 📃 Skills: Java, Spring, SpringBoot, Microservices, PostgreSQL, SQL, DataStage, Kubernetes, Bitbucket, Jenkins, Kafka, Maven, Liquibase, JOLT 🏢 Description: Industries: Banking Location: Hybrid - 3 per week from Gdańsk or Gdynia Rate: 165 pln/h Introduction & Summary We are seeking experienced Java Developers to contribute to the integration and process data flows within the Financial Crime Prevention area. The ideal candidates should possess robust expertise in Java, particularly with the Spring Boot framework, alongside a solid understanding of DevOps practices and relevant database technologies. Main Responsibilities The Java Developers will be tasked with: Implementing functionalities related to financial crime prevention. Collaborating with cross-functional teams to enhance data integration. Maintaining and improving existing codebases. Documenting processes and contributing to technical specifications. Participating in code reviews and ensuring code quality. Key Requirements Proficiency in the DevOps methodology. Strong knowledge of Java, especially with Spring Boot framework and microservices. Experience with Postgres DB, DataStage (ETL), and SQL. Familiarity with Kubernetes, Bitbucket, and Jenkins. Understanding of Kafka and its applications. Able to work effectively in a team environment. Excellent interpersonal and communication skills. Technologies: Java 21, Kubernetes, Kafka, Maven, PostgreSQL, Spring Boot, Liquibase, and JOLT. Nice to Have Experience with Apache Camel. Familiarity with Oracle SOA Suite. Knowledge of SCRUM methodologies. Understanding of CDC concepts, particularly Debezium.

Technology

emagine Polska

Fullstack Developer

Senior

Hybrid

150 - 170 PLN

🏢 Summary: 12-month full-time contract (with possible extension) for a Senior FullStack Developer to enhance and maintain a Corporate Netbank application in the banking sector. The role focuses on developing and modernizing backend and frontend components, implementing new features, fixing bugs, and supporting production in both microservice and monolithic architectures. Hybrid work model with 3 days per week in the Warsaw office. 🗂️ Requirements: Minimum 5 years experience with Java 7/8, Minimum 5 years experience with Spring Framework, Minimum 5 years experience with Spring Boot, Minimum 5 years experience with Maven, Minimum 5 years experience with JSP, Minimum 5 years experience with JavaScript, Minimum 5 years experience with SQL, Minimum 5 years experience with Git, Experience writing REST APIs, Backend service design and implementation, Experience with microservice architecture, Experience with monolithic architecture, Experience in unit testing, Minimum 2 years experience with Angular, Minimum 2 years experience with Jasmine, Experience working in Agile environments 📃 Skills: Java, Maven, JSP, JavaScript, SQL, Git, Spring, SpringBoot, REST, Angular, Jasmine, Microservices, Monolith, UnitTesting 🏢 Description: Location: hybrid - 3 days a week from the office in Warsaw Duration of assignment: 12 months first contract (prolongation expected). Language: English Industry: banking. Workload: Full time Overview The position of Senior FullStack Developer is a crucial role within our Corporate Netbank system team. You will contribute significantly to enhancing an application designed for large corporate clients to manage their accounts efficiently. The developer should possess strong experience in backend and frontend technologies, with a collaborative mindset and a commitment to excellence. Main Responsibilities Maintain and enhance the Corporate Netbank Application. Implement new features and bug fixes. Respond to production incidents and make compliance changes. Develop and improve services in both microservice and monolithic architectures. Participate in transitioning from legacy systems to modern solutions. Key Requirements Minimum 5 years of experience with Maven, JSP, JavaScript, Java 7/8, Git, Spring Framework, Spring Boot, SQL. Proven experience in writing REST APIs. Backend services design and implementation skills. Experience in unit testing. At least 2 years of experience with Angular and Jasmine. Proficient in agile working environments. Strong analytical skills for legacy code. Excellent communication skills. Fluency in English. Nice to Have Knowledge of SOLID principles and design patterns.