April 24, 2026

Senior Fullstack Developer (Java + Angular)

Senior • Hybrid

Warsaw, Poland

About the project

You will join an international team working on the modernization of an enterprise-class system in the corporate banking area. The project focuses on transforming a legacy system into a modern architecture based on microservices and building efficient, scalable APIs.

We work in an environment:

  • Microservices + monolith (hybrid architecture)

  • DDD (Domain-Driven Design)

  • Hexagonal architecture

  • Reactive stack (WebFlux, Project Reactor)

  • SAFe Agile

Your responsibilities

  • Designing and implementing REST API

  • System integrations (system-to-system communication)

  • Refactoring the legacy system and migration to microservices

  • Working on system modernization and development

  • Creating solutions in reactive architecture

  • Frontend support (Angular – basic level is sufficient)

  • Writing tests:

    • unit tests (JUnit, Jasmine)

    • BDD (Cucumber)

  • Participating in code reviews and ensuring code quality

  • Working according to SOLID principles and design patterns

  • Working with SQL databases

  • Collaboration in an Agile team (PI Planning, daily, retro)

  • Creating technical documentation

Requirements

Very good knowledge of:

  • Java

  • Angular

  • Spring (Spring Framework / Hibernate)

  • REST API

  • SQL

Experience with:

  • Microservices

  • Reactive programming (e.g. WebFlux)

Knowledge of:

  • Cucumber

  • Jasmine

Experience working with legacy systems and their modernization
Practical knowledge of Git
Good command of English

Nice to have

  • Experience with monolith to microservices migration

  • Knowledge of DDD approach

  • Experience in banking environment or large enterprise systems

What the project offers

  • Participation in a real system transformation (not only maintenance!)

  • Long-term, stable project

  • Technological challenges (legacy modernization → microservices)

  • Work in an international environment

  • Influence on architecture and solutions

Similar jobs you might like

Technology

B2Bnetwork

Senior Backend Developer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Development and modernization of a corporate banking platform, transforming a legacy monolith into a microservices-based architecture. The role focuses on building and integrating REST APIs, refactoring legacy systems, and supporting migration using modern engineering practices in an Agile/SAFe environment. You will work across monolithic and microservices architectures, contributing to backend development and system integration. 🗂️ Requirements: Proficiency in Java, Experience with Spring Framework and Hibernate, Strong knowledge of SQL, Experience in REST API development, Understanding of microservices architecture, Experience with Cucumber and Jasmine, Ability to refactor legacy systems, Experience with system integration, English proficiency for technical communication 📃 Skills: Java, Spring, Hibernate, SQL, REST, Microservices, Cucumber, Jasmine, Angular, Git, DDD, Hexagonal, WebFlux, Reactor, SAFe, Agile 🏢 Description: About the Project Join an international team responsible for the development and modernization of a key corporate banking platform. The project focuses on transforming a legacy monolithic system into a modern architecture based on microservices while building new APIs that support the platform's future growth. You will work in an Agile/SAFe environment, leveraging modern engineering practices and architectural patterns. Responsibilities Design and develop REST APIs Build and maintain backend applications using Java and Spring Framework Integrate systems and support system-to-system communication Refactor legacy applications and extract business logic into microservices Contribute to the modernization and migration of existing systems Develop solutions across both monolithic and microservices architectures Work with reactive programming technologies and frameworks Support frontend integration with Angular-based applications Create and maintain unit and BDD tests Participate in code reviews and ensure high code quality standards Collaborate with cross-functional teams and stakeholders Produce and maintain technical and API documentation Requirements Must-Have Skills Java Spring Framework / Hibernate SQL REST API development Microservices architecture Cucumber Jasmine Strong English communication skills Nice to Have Angular Technology Stack Java Spring Boot Hibernate SQL REST APIs Microservices Angular Cucumber Jasmine Git Domain-Driven Design (DDD) Hexagonal Architecture (Ports & Adapters) WebFlux / Project Reactor SAFe Agile

Technology

B2Bnetwork

Senior FullStack Developer (Java, Angular)

Senior

Remote

Warsaw, Poland

🏢 Summary: Senior FullStack Developer role focused on developing and modernizing a large-scale corporate banking platform. The position involves building and maintaining backend services and Angular frontend components, delivering new features, fixing defects, and supporting production systems within a microservices and monolithic architecture. The role includes active participation in system modernization and REST API development in an Agile environment. 🗂️ Requirements: 5+ years commercial experience with Java 7/8, Experience with Spring Framework and Spring Boot, Experience with Maven, Experience with SQL, Experience with Git, Experience with JSP, Experience with JavaScript, Experience designing and developing REST APIs, Experience in backend service design and implementation, Strong knowledge of unit testing practices, 2+ years experience with Angular, Experience with Jasmine, Experience working with legacy code, Experience working in Agile environment 📃 Skills: Java, Spring, SpringBoot, Maven, SQL, Git, JSP, JavaScript, Angular, Jasmine, REST, Microservices, Agile 🏢 Description: About the Project We are looking for an experienced Senior FullStack Developer to join an international team working on a large-scale corporate banking platform. The application enables corporate clients to manage accounts, execute payments and transfers, handle files and confirmations, and perform a variety of banking operations through a secure online portal. As part of the development team, you will be responsible for maintaining and enhancing a business-critical application, including the delivery of new features, bug fixes, production incident resolution, and implementation of regulatory and business-driven changes. The system consists of both microservices and monolithic components. The team is currently on a modernization journey, gradually transforming the existing platform into a more modern architecture. The working language is English, and the team follows SAFe Agile principles. Responsibilities Design and implement backend services based on business and technical requirements. Develop and maintain REST APIs. Contribute to frontend development using Angular. Write and maintain unit tests. Analyze, maintain, and enhance existing code, including legacy components. Collaborate with cross-functional and international teams. Participate in system modernization and architectural improvements. Support production systems and troubleshoot issues when required. Requirements Must Have 5+ years of commercial experience with: Java 7/8 Spring Framework Spring Boot Maven SQL Git JSP JavaScript Experience in designing and developing REST APIs. Experience in backend service design and implementation based on specifications. Strong understanding of unit testing practices. 2+ years of experience with: Angular Jasmine Experience working in an Agile environment. Willingness to analyze and work with legacy code. Strong communication and collaboration skills. Fluent English (spoken and written). Nice to Have Knowledge of SOLID principles. Familiarity with software design patterns. What We Offer Opportunity to work on a large-scale enterprise platform within the financial sector. Participation in system modernization and transformation initiatives. International and collaborative work environment. Long-term cooperation in a stable project. Exposure to both modern and legacy technologies. Real impact on technical solutions and product development.

Technology

co.brick

Senior Fullstack Developer (Angular & Java)

Senior

Remote

Gliwice, Poland

🏢 Summary: Long-term remote contract for a Senior Frontend-focused Fullstack Developer to support modernization of international money transfer systems in online and mobile banking. The role centers on building modern Angular interfaces while contributing to Java-based microservices and ensuring quality through testing. You will work within a complex banking ecosystem delivering clean, scalable end-to-end solutions. 🗂️ Requirements: Senior-level experience, Strong expertise in JavaScript, Strong expertise in TypeScript, Strong expertise in Angular, Solid experience with Java, Experience with Spring, Experience with Spring Boot, Experience with OR-Mappers, Knowledge of relational databases, Experience with microservices architecture, Proficiency in Clean Code principles 📃 Skills: JavaScript, TypeScript, Angular, Java, Spring, SpringBoot, Hibernate, SQL, Microservices, CleanCode 🏢 Description: Join a major modernization initiative within a leading German bank, focusing on international money transfers for both Online Banking and Mobile Banking (BankingApp). You will collaborate with an existing nearshore team that is highly flexible—developing frontends while also building and testing (manually and automatically) Java-based microservices. We are looking for a specialist who can bridge both worlds but maintains a strong primary focus on the Frontend . Details Start: June 2026. Duration: longterm Location: 100% remote (max. 2 site visits per year to Germany, travel costs covered by the Bank). Workload: 1 FTE Languages: Fluent English is a must; German is a "nice to have." Responsibilities Frontend Development: Leading the creation of modern, responsive interfaces for banking applications using Angular. Backend Support: Building and maintaining backend microservices to ensure end-to-end functionality. Quality Assurance: Participating in both automated and manual testing of the developed services. Modernization: Implementing clean, scalable code within a complex international banking ecosystem. Requirements Frontend (Primary): Strong expertise in JavaScript, TypeScript, and Angular . Backend (Fullstack): Solid experience with Java, Spring, Spring Boot , and OR-Mappers (e.g., Hibernate). Databases: Practical knowledge of relational databases and microservices architecture. Standards: Proficiency in Clean Code principles. Seniority: Senior-level experience is required. Nice to Have Experience with Kafka and Openshift .

Technology

P&P Solutions

Senior Full-Stack Developer (Java + Angular)

Senior

Hybrid

Warsaw, Poland

18,000 - 24,000 PLN

🏢 Summary: Development of a trade finance factoring system for financial institutions, replacing an existing solution within a microservices and containerized architecture. The role involves building and maintaining web applications with a balanced focus on backend (Java) and frontend (Angular) using modern technologies. Work is delivered in an agile environment with emphasis on code quality and system integration. 🗂️ Requirements: Minimum 5 years of experience in similar role, Java 21+ proficiency, Spring Boot knowledge, Hibernate knowledge, Angular 15+ knowledge, NgRx knowledge, Microservices architecture experience, Docker experience, RabbitMQ experience, Git proficiency, PostgreSQL or Oracle experience, Unit testing skills, REST and SOAP integration experience 📃 Skills: Java, Spring, Hibernate, Angular, NgRx, Docker, RabbitMQ, Git, PostgreSQL, Oracle, REST, SOAP, JUnit, Microservices, Gradle, Jenkins, MongoDB, Redis, Linux, Kubernetes, OpenShift 🏢 Description: About the client: Our client is one of the largest software producers in Europe and a leading IT solutions provider, delivering mission‑critical systems for sectors such as banking, finance, public administration, healthcare, energy, and telecommunications. The company operates as a global federation of technology firms, leveraging deep industry expertise to support digital transformation across more than 60 countries. About the project: You will join a team developing systems for financial institutions in the area of trade finance. We are currently implementing a factoring system that will replace the currently operating solution. In this field, we have many years of business experience. The projects are carried out in a microservices and containerized architecture, using the latest technologies: Java 24+, Angular 21. Requirements: Minimum 5 years of experience in a similar position, Very good knowledge of Java (21+), Spring Boot, Hibernate, Good knowledge of Angular (15) and ngrx, Experience with microservice architecture, Docker, RabbitMQ, Git, Postgres, Oracle, Ability to write unit tests, Experience with synchronous (REST, SOAP) and asynchronous (e.g., RabbitMQ) communication. Nice to have: Gradle, CI/CD, Jenkins, NoSQL databases (MongoDB, Redis), Linux knowledge (server management), Kubernetes or OpenShift, Architectural experience. Your responsibilities will include: Creating and developing web applications (50% backend / 50% frontend), Maintaining and extending the existing codebase, Implementing new functionalities, Participating in code reviews, Collaborating with backend, frontend, and QA teams, Contributing to PoCs (verification of new technologies), Delivering projects using agile methodologies. Employment conditions: Employment based on an employment contract, Work in the largest IT company, Access to advanced technologies, Trainings, Language courses, Multisport, Medical care, Group insurance, Integration events, Active Team sports group.

Technology

Spyrosoft

Regular Angular Developer

Mid

Remote

Wroclaw, Poland

60 - 100 PLN

🏢 Summary: Development of a modern Angular-based frontend for a large-scale banking system supporting retail branch operations. The role focuses on building a secure, scalable, and high-performance cashier application integrated with core banking systems. The project is part of a long-term modernization initiative in a regulated financial environment. 🗂️ Requirements: Minimum 2–3 years of commercial experience with Angular, Strong knowledge of TypeScript and RxJS, Strong knowledge of HTML5 and SCSS/CSS, Experience integrating and consuming REST APIs, Understanding of clean code principles, Experience with frontend performance optimization, Experience working in Agile/Scrum teams, English level B2 or higher, Polish level B2 or higher 📃 Skills: Angular, TypeScript, RxJS, HTML5, SCSS, CSS, REST, Agile, Scrum 🏢 Description: Tech stack: Angular TypeScript RxJS HTML5 SCSS / CSS REST APIs Agile / Scrum methodologies Requirements: Minimum 2–3 years of commercial experience with Angular Strong knowledge of TypeScript, RxJS, HTML, CSS/SCSS Experience working with REST APIs Understanding of clean code principles and frontend performance optimization Experience working in Agile/Scrum teams English: minimum B2 (project documentation and communication) Polish: minimum B2 (required for daily collaboration with local stakeholders) Problem-solving mindset and strong attention to detail Ability to build robust, long-term solutions in a regulated environment Nice to have: Experienced in using AI tools in day-to-day workflow Previous experience in banking or fintech projects Familiarity with security-sensitive or regulated systems Project description: The project focuses on the development of a modern frontend solution for a large-scale banking system used in retail branch operations. The goal is to design and implement a robust, secure, and scalable cashier application that supports key branch processes and complies with the highest standards required in the banking and financial services sector. The solution is being built as part of a long-term strategic initiative aimed at modernizing existing tools and improving operational efficiency across the bank’s branch network. The project involves close collaboration with multiple technical and business teams and requires a strong focus on quality, reliability, and performance. Main responsibilities: Develop and maintain frontend applications using Angular Build a clean, modular, and scalable frontend architecture Implement new features based on business and regulatory requirements Collaborate closely with backend developers, analysts, and UX designers Integrate the frontend with an orchestrator layer and multiple banking core systems Ensure high standards of security, performance, and code quality Participate in code reviews, testing, and continuous improvement practices Support integration with large-scale banking and fintech systems Work in an Agile/Scrum environment

Technology

DCG

Java Fullstack Developer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: The offer is for a Senior Java Developer responsible for developing and modernising a Corporate Netbank application, including backend services and REST APIs. The role involves working with both microservices and monolithic architecture, implementing new features, fixing bugs, and supporting production in an Agile/SAFe environment. The position also requires analysing legacy code and contributing to ongoing system improvements. 🗂️ Requirements: Minimum 5 years of Java development experience, Strong experience with Java 7/8, Practical experience with Maven, Practical experience with Git, Practical experience with Spring Framework, Practical experience with Spring Boot, Good knowledge of SQL, Experience with JSP, Experience with JavaScript, Experience in writing REST APIs, Experience in backend services design and implementation, Experience with unit testing, Minimum 2 years of experience with Angular, Minimum 2 years of experience with Jasmine, Experience working in Agile environment, Willingness to analyse and maintain legacy code, Fluency in English 📃 Skills: Java, Maven, Git, Spring, SpringBoot, SQL, JSP, JavaScript, REST, Angular, Jasmine, Agile, Microservices 🏢 Description: Responsibilities: Developing, maintaining, and enhancing the Corporate Netbank application Implementing new features and improvements based on business and technical requirements Fixing bugs and supporting the resolution of production incidents Implementing compliance and mandatory business changes Designing and implementing backend services according to given specifications Writing and maintaining REST APIs Working with both microservice-based and monolithic architecture Implementing unit tests to ensure high-quality delivery Analysing and working with legacy code Collaborating with international teams in an Agile/SAFe environment Supporting the ongoing modernisation of the existing system Requirements: Minimum 5 years of experience with Java development Strong experience with Java 7/8 Practical experience with Maven, Git, Spring Framework, and Spring Boot Good knowledge of SQL Experience with JSP, JavaScript, and frontend-related development Experience in writing REST APIs Experience in backend services design and implementation Experience with unit testing Minimum 2 years of experience with Angular and Jasmine Experience working in an Agile environment Willingness to analyse, maintain, and improve legacy code Good communication skills Fluency in English Nice to have: Knowledge of SOLID principles Knowledge of design patterns Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

ITDS

Senior Angular Developer (with basic Java)

Senior

Hybrid

Warsaw, MZ, Poland

18,900 - 27,300 PLN

🏢 Summary: Senior Angular Developer with Java skills role in an international banking environment, focused on building and modernizing scalable credit and financial systems within Agile teams. The position involves developing Angular frontends and Java-based microservices in a cloud-oriented, highly regulated setting. Hybrid work model with 4 remote days per week from Warsaw or Krakow. 🗂️ Requirements: 6–8 years of experience as an Angular Developer, Strong experience with Angular (8+), Practical experience with TypeScript, Experience with component-based architecture, services, routing and state management, Experience building RESTful APIs and microservices-based solutions, Strong knowledge of Java 11+, Experience with Spring Framework (Boot, Batch, Security), Experience with Oracle databases, Strong SQL and PL/SQL skills, Understanding of Agile methodologies, Knowledge of web services, APIs and distributed systems, Familiarity with CI/CD tools (e.g., Jenkins), Fluent English, Legal right to work in the European Union 📃 Skills: Angular, TypeScript, Java, Spring, Boot, Batch, Security, Microservices, REST, Oracle, SQL, PL/SQL, Jenkins, CI/CD 🏢 Description: Unleash innovation at the intersection of finance and technology — shape the future of international banking! Warsaw or Krakow-based opportunity with a hybrid work model, offering 4 remote days per week. As a Senior Angular Developer with Java Skills you will be working for our client, a leading international financial institution undergoing a major technology transformation. You will join a modern engineering hub responsible for developing and enhancing mission-critical banking applications used across global markets. Working within international Agile teams, you will contribute to the design, development, and modernization of scalable credit and financial systems while collaborating with stakeholders and engineering teams across multiple locations. This role offers the opportunity to work with modern Java technologies, microservices architecture, and cloud-oriented solutions in a highly regulated environment. Your main responsibilities: Develop and design scalable banking applications supporting international business operations Analyze business requirements and translate them into technical solutions Design, develop, test and implement software aligned with architecture and regulatory standards Build and maintain backend services using Java and microservices architecture Develop and enhance frontend components using Angular and related technologies Collaborate with international teams to plan, estimate and deliver development initiatives Perform code reviews and contribute to software quality improvements Refactor and optimize existing applications to improve maintainability and performance Support application maintenance and resolve production issues when required Mentor team members and share technical knowledge across the development team You're ideal for this role if you have: 6–8 years of experience as an Angular Developer Strong experience with Angular (Angular 8+), including practical experience with TypeScript, component-based architecture, services, routing and state management concepts Experience building RESTful APIs and microservices-based solutions Solid foundation in Java 11+ and Spring Framework including Boot, Batch and Security Experience working with Oracle databases, SQL and PL/SQL Understanding of Agile software development methodologies Knowledge of web services, APIs and distributed system architectures Familiarity with DevOps practices and CI/CD tools such as Jenkins Excellent communication and collaboration skills It is a strong plus if you have: Banking or financial industry experience and domain knowledge Language required for the role: Fluent English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role.

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

Fullstack Engineer (backend heavy)

Mid

Hybrid

Krakow, Poland

🏢 Summary: Technical role focused on building and supporting back-end and front-end services within a global financial platform, using modern Java and React technologies. The position involves migrating legacy systems to microservices-based architectures, improving automation, and enhancing straight-through processing capabilities. Work is delivered in an agile environment with emphasis on scalability and cost optimization. 🗂️ Requirements: Proficiency in Java 11 or higher, Experience with Kubernetes, Experience with Git, Fluency in Unix-based systems and CLI, Strong knowledge of SQL and database technologies, Experience with RESTful microservices and APIs, Knowledge of HTTP web technologies, Experience with JavaScript, Understanding of React 📃 Skills: Java, React, Kubernetes, Git, Unix, SQL, Oracle, REST, API, HTTP, JavaScript, Spring, SpringBoot, WebSphere, Microservices 🏢 Description: Summary You will support the delivery of projects within the Clients platform, enabling seamless global financial transactions through effective analysis and agile design. Main Responsibilities Building and supporting services, microservices, and applications (both back-end & front-end) using Java versions 11/17/21 and ReactJS, while maintaining standard products. Reducing costs and complexity by migrating from mainframe and IBM WebSphere to modern approaches using integration layers such as APIs or microservices patterns. Decreasing testing costs by adopting automation testing frameworks. Increasing Straight-Through-Processing (STP) capabilities of services. Key Requirements Proficiency in Java (11+ essential, 17+ preferable). Experience with Kubernetes. Familiarity with Git. Fluency in Unix-based systems and command-line interfaces. Solid understanding of database technologies and SQL (Oracle preferred). Experience with RESTful microservices and APIs. Knowledge of HTTP Web technologies including JavaScript and preferably React. Nice to Have Experience working in a DevOps delivery team. Understanding of application monitoring. Knowledge of Spring/Spring Boot.