June 3, 2026
Senior Backend Developer
Senior • Hybrid
Warsaw, Poland
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
Similar jobs you might like
Technology
B2Bnetwork
Senior Fullstack Developer (Java + Angular)
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Development role in an international project focused on modernizing a corporate banking system by transforming a legacy monolith into a microservices-based, reactive architecture. The position involves designing and implementing REST APIs, system integrations, and contributing to architectural decisions within a hybrid environment. The project offers active participation in large-scale system transformation using modern engineering practices. 🗂️ Requirements: Very good knowledge of Java, Very good knowledge of Angular, Very good knowledge of Spring and Hibernate, Strong knowledge of REST, Strong knowledge of SQL, Experience with Microservices architecture, Experience with Reactive programming, Knowledge of Cucumber, Knowledge of Jasmine, Experience with legacy system modernization, Practical knowledge of Git, Ability to write unit tests using JUnit, Understanding of SOLID principles and design patterns, Good command of English 📃 Skills: Java, Angular, Spring, Hibernate, REST, SQL, Microservices, WebFlux, Reactor, Cucumber, Jasmine, Git, JUnit, DDD, SOLID, SAFe, Hexagonal 🏢 Description: 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
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
Avenga
Senior Java Developer
Senior
Hybrid
Warsaw, Poland
140 - 160 PLN
🏢 Summary: Senior Backend Java Developer role in the banking industry focused on modernising a legacy corporate online banking platform into a scalable digital solution. The position involves building backend services, REST APIs, and microservices using modern engineering practices such as DDD, Hexagonal Architecture, and reactive programming within Agile teams. Hybrid work model with office attendance required three days per week. 🗂️ Requirements: Bachelor's or Master's degree in Computer Science, Information Technology, or related field, 6+ years of Java backend development experience, Strong knowledge of Java, Strong knowledge of Spring Framework, Strong knowledge of Hibernate, Experience with reactive programming, Experience with REST APIs, Experience with SQL databases, Experience with microservices, Experience with Git, Experience with Cucumber or automated testing frameworks, Understanding of SOLID principles, Knowledge of software design patterns, Ability to work in Agile environment, Professional English proficiency 📃 Skills: Java, Spring, Hibernate, REST, SQL, Git, Cucumber, Microservices, DDD, Angular 🏢 Description: For our client from the banking industry, we are looking for an experienced Senior Backend Java Developer to join a large-scale digital transformation programme focused on building the next generation of corporate online banking solutions. About the Project You will become part of the Large Corporates Digital Agile Release Train, where engineering teams are modernising a legacy corporate banking platform and replacing it with a new, scalable digital solution. The platform enables corporate customers to manage domestic and international payments, monitor cash flow and liquidity, and administer company users and permissions through a modern online banking experience. As part of this transformation, you will help design and develop robust backend services and APIs that will support future business growth and deliver an outstanding customer experience. The team develops and maintains services built using both microservices and monolithic architectures while following modern engineering practices such as Domain-Driven Design (DDD), Hexagonal (Ports & Adapters) Architecture, and reactive programming. Your Responsibilities Design, develop, and maintain high-quality backend applications using Java. Build scalable REST APIs and microservices supporting digital banking solutions. Contribute to the migration from legacy systems to a modern architecture. Collaborate with cross-functional Agile teams to deliver new features and improvements. Write clean, maintainable, and well-tested code following best engineering practices. Participate in architecture discussions and technical decision-making. Ensure high application performance, reliability, and scalability. Requirements Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. At least 6 years of hands-on experience in Java backend development. Strong knowledge of Java, Spring Framework, and Hibernate. Experience with reactive programming. Practical experience with REST APIs, SQL databases, microservices, and Git. Familiarity with Cucumber or other automated testing frameworks. Good understanding of SOLID principles and software design patterns. Strong communication skills and the ability to work in an Agile environment. Professional proficiency in written and spoken English. Nice to Have Knowledge of Domain-Driven Design (DDD). Experience with Hexagonal (Ports & Adapters) Architecture. Familiarity with Angular (basic understanding is sufficient). Experience working within the banking or financial services sector. Work Model Hybrid work model – office attendance required 3 days per week .
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
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
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
ITDS
Mid-Level Fullstack Java Developer – Banking and Microservices
Mid
Hybrid
Warsaw, Poland
16,800 - 21,000 PLN
🏢 Summary: Mid-level Fullstack Java Developer role focused on building and maintaining scalable banking applications using Java, Spring Boot, and Angular in a hybrid work model. The position involves developing high-availability microservices, collaborating across the software lifecycle, and supporting Kubernetes-based deployments in the financial sector. 🗂️ Requirements: 3+ years of experience in Java and Angular development, Knowledge of Java 17+, Experience with Spring and Spring Boot, Experience with Angular 19+, Knowledge of JavaScript, Experience with Node.js, Experience with Git, Experience with Maven or Gradle, Experience with relational databases, Understanding of scalable and highly available applications, Knowledge of software development lifecycle, Experience with testing and code reviews, English proficiency for technical documentation, Ability to work in Agile environments, Good command of Polish, Legal right to work in the European Union 📃 Skills: Java, Angular, Spring, SpringBoot, JavaScript, Node.js, Git, Maven, Gradle, SQL, Kubernetes, Microservices, Agile 🏢 Description: Certainly! Here's the detailed job order tailored to your specifications, following ITDS style, tone, and structure: Ignite Innovation in Banking — Develop Scalable Microservices for Next-Generation Financial Systems! Warsaw-based opportunity with hybrid work model (2 days in the office per month). As a Mid-Level Fullstack Java Developer – Banking and Microservices , you will be working for a leading organization in the online banking sector that delivers secure, scalable, and high-performance digital financial services to millions of users. You will contribute to building modern banking applications with Java and Angular, enabling innovation and excellence in financial technology. Your main responsibilities: Develop and maintain fullstack applications using Java and Angular to support banking operations. Design and implement scalable, high-availability backend services utilizing Spring and Spring Boot frameworks. Build and enhance responsive frontend components with Angular. Collaborate with cross-functional teams throughout the entire software development lifecycle. Review code quality and ensure adherence to software engineering best practices. Write and maintain automated tests to guarantee software reliability. Manage application builds and dependencies using Maven or Gradle. Work with relational databases, optimizing queries and schemas. Deploy and support applications within Kubernetes environments. Use Git for version control and collaborative development. Troubleshoot and resolve production issues to maintain system stability. You’re ideal for this role if you have: A minimum of 3 years of professional experience in Java and Angular development. Strong knowledge of Java 17 or newer and the Spring ecosystem, including Spring Boot. Practical experience with Angular 19 or newer, JavaScript, and Node.js. Experience with Git, Maven, or Gradle build tools. Hands-on experience working with relational databases. Familiarity with developing highly available, scalable applications. Solid understanding of the software development lifecycle, including testing and code reviews. Excellent team collaboration skills and a proactive learning attitude. Proficiency in English, capable of reading and understanding technical documentation. Ability to work effectively within Agile methodologies. It is a strong plus if you have: Experience working with microservices architecture. Knowledge of non-relational databases. Experience working in the banking or financial services industry. Language required for the role: Polish (Good command) English (Communicative level) Eligibility to work in Europe: Only candidates with an existing legal right to work in the European Union will be considered. #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. Let me know if you'd like me to prepare the submission and placement versions as well!
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.