Senior Full Stack Developer (Java + Angular)
Join a long-term digital transformation project!
We are looking for an experienced Senior Full Stack Developer to join an international team working on the modernization of a large-scale corporate banking platform. This is an excellent opportunity to contribute to the transformation of a legacy system into a modern, API-driven architecture while collaborating with highly skilled professionals in an Agile environment.
Location
Hybrid model (3 days per week in the office)
Office locations:
Warsaw (preferred)
Gdańsk
Gdynia
Your responsibilities
Design, develop, and maintain REST APIs using Java and Spring
Build and enhance backend services based on microservices and monolithic architecture
Participate in a large-scale legacy modernization initiative
Develop integrations between multiple enterprise systems
Contribute to frontend development using Angular
Write and maintain unit tests (JUnit & Jasmine)
Support BDD testing using Cucumber
Perform code reviews and ensure high code quality
Work with SQL databases, including query optimization and schema design
Collaborate closely with developers, architects, business stakeholders, and QA teams
Participate in Agile ceremonies (SAFe framework)
Prepare technical documentation for APIs and solutions
Required skills
Strong commercial experience with Java
Experience with Angular
Hands-on knowledge of Spring Framework / Spring Boot / Hibernate
Experience designing and developing REST APIs
Solid understanding of Microservices Architecture
Good knowledge of SQL
Experience with Jasmine
Familiarity with Git
Nice to have
Experience with Reactive Programming (WebFlux, Project Reactor)
Knowledge of Domain-Driven Design (DDD)
Experience with Hexagonal (Ports & Adapters) Architecture
Experience with Cucumber / BDD
Knowledge of SOLID principles and design patterns
What you'll work on
Modernizing a mission-critical enterprise platform
Building modern APIs for corporate banking services
Refactoring business logic from a monolithic application into microservices
Working in an international team using English as the primary communication language
Delivering solutions within a SAFe Agile environment
What we offer
Long-term project with high business impact
Opportunity to work on large-scale system modernization rather than pure maintenance
Challenging technical environment focused on modern architecture and best engineering practices
International, collaborative team
Professional growth through complex engineering challenges
Requirements
Professional experience developing enterprise applications with Java
Experience working with Angular in commercial projects
Strong communication skills in English
Ability to work effectively in an Agile environment