Senior Backend Developer
⚲ Warszawa, Gdańsk
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- SQL
- REST API
- Microservices
- Cucumber
- Jasmine
Opis stanowiska
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
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
🔍 Dekoder Ogłoszenia
🔴
transforming a legacy monolithic system into a modern architecture based on microservices
Oznacza to prawdopodobnie dużą ilość pracy związanej z refaktoryzacją i migracją istniejącego, potencjalnie przestarzałego kodu, a nie budowanie czegoś od zera.
🟡
building new APIs that support the platform's future growth
Może oznaczać, że główny nacisk będzie położony na tworzenie nowych funkcjonalności w postaci API, a nie na rozbudowę istniejącej logiki biznesowej.
🔴
You will work in an Agile/SAFe environment
Może oznaczać dużą ilość spotkań, dokumentacji i procesów, które nie zawsze są zgodne z intuicyjnym rozumieniem Agile.
🟡
Refactor legacy applications and extract business logic into microservices
Jest to kluczowe zadanie, które może być bardzo czasochłonne i wymagać dogłębnego zrozumienia starego kodu.
🟡
Develop solutions across both monolithic and microservices architectures
Będziesz musiał pracować zarówno z nowymi mikroserwisami, jak i z istniejącym, monolitycznym systemem, co może być wyzwaniem integracyjnym.