Backend developer (Java & Spring Boot)

23 - 27 USDNet per hour - B2B
Java

Backend developer (Java & Spring Boot)

Java
Bernarda Chrzanowskiego 11, Gdańsk

KOIA

Full-time
B2B
Mid
Hybrid
23 - 27 USD
Net per hour - B2B

Job description

Job Description

Join us as a Backend Developer specializing in Java and Spring Boot, where you will play a pivotal role in building and enhancing a modern debt-management and debt-registering platform used by Norwegian social welfare offices and institutional partners. Your day-to-day responsibilities will include developing backend microservices using Java 21, Spring Boot 3.x, WebFlux, and Project Reactor, ensuring the system is high-performing and reactive to process large volumes of sensitive documents efficiently. You will write clean, maintainable, and scalable code, backed by comprehensive unit and integration testing, while collaborating closely with both KOIA engineers and our Norwegian fintech client. The role involves engaging in system modernization and scalability efforts, maintaining a client-focused approach with clear and frequent communication. You will work onsite or hybrid from the Tricity area, participating in core CET business hours and occasionally traveling to Norway or our Polish office for in-person meetings.


Your qualifications

You might be the perfect match if you are/have:  

  •  3+ years of experience as a Backend Java Developer

  • Strong proficiency in Java 17+ (we use Java 21)

  • 2+ years of hands-on experience with Spring Boot 3.x and Spring Core (DI, configuration, application structure)

  • Understanding and practical exposure to reactive programming with Spring WebFlux and Project Reactor (Mono/Flux),

  • Understanding of backpressure and non-blocking I/O

  • Experience working with SQL databases (MariaDB/MySQL/PostgreSQL), R2DBC (reactive database connectivity), schema design, and performance optimization

  • Experience building and consuming REST APIs

  • Knowledge of microservices architecture and distributed-systems fundamentals

  • Experience with Message-Driven Architecture, including:

    • Apache Kafka

    • Event-driven patterns

    • Asynchronous messaging

  • Familiarity with Spring Ecosystem

  • Familiarity with Gradle and Git workflows and Monorepo/multi-module project management

  • Ability to write clean, maintainable code, including unit and integration tests (JUnit 5, TestContainers, WireMock)

  • Analytical thinking, attention to detail, and strong problem-solving skills

  • Excellent communication skills, clear, concise, and straightforward

  • A proactive, accountable mindset, comfortable working in a small, highly skilled team

  • Ability to work onsite/hybrid from the Tricity area (required)

  • Nice to have (not required, but a strong plus):

    • Redis,

    • Docker,

    • Kubernetes/EKS,

    • AWS (S3, RDS, Lambda),

    • Liquibase,

    • MongoDB,

    • Spring Security/OAuth2,

    • Maintaining Node.js/TypeScript legacy services.

    • Knex.js/Prism


Tech stack you’ll work with

  • Backend: Java 21, Spring Boot 3.x, WebFlux, Project Reactor, R2DBC

  • Messaging: Kafka

  • Databases: MariaDB/MySQL/PostgreSQL, Redis

  • Infrastructure: AWS (S3, RDS, Lambda), Docker, Kubernetes (EKS)

  • Testing: JUnit 5, TestContainers, WireMock

  • Legacy components: Node.js/Express, TypeScript

  • Project Management: Jira

  • Time Tracking: Toggl

  • Version Control: GitHub


You will

  • Develop backend microservices using Java 21, Spring Boot 3.x, WebFlux, and Reactor

  • Work on high-performance, reactive systems processing large document volumes

  • Ensure high code quality by writing unit and integration tests

  • Contribute to system modernization and scalability efforts

  • Collaborate closely with KOIA engineers and the client’s technical team

  • Work from the Tricity area, with the option to use our Gdańsk Wrzeszcz office regularly

  • Participate in a hybrid workflow with onsite collaboration when needed

  • Maintain a client-focused approach with regular communication

  • Work during core CET business hours

  • Occasionally travel to Norway or our Polish office for in-person meetings

  • Contribute to high-impact, mission-critical fintech solutions

  • Maintain a client-focused approach and engage in frequent client communication.

  • Pay attention to detail and ensure the quality of development work.

 

Offer description

KOIA is not just a software development house. We are a crew creating amazing solutions that serve businesses.

A cool mix of people here makes KOIA packed with experience and talent. We are learning from each other and working not only on interesting but also on revolutionizing (even life-changing) sustainable projects every day. We love challenges. If you love them also - then we make a perfect match.

That's what has made our past and current projects successful and incredibly rewarding.


  • Decent Salary: in KOIA, we value our talents. We understand that Pizza Days will never replace high respect and reward. So we prefer the last one.20-24 EURO/H + VAT (B2B contract, rate based on programming proficiency)

  • Dynamic Work Environment: an invigorating workspace with a mix of Norwegian and Polish innovation focused on smart software solutions.

  • Team Culture: Here, we respect maturity, conversations, and intelligent working (which means not overwork but taking care of ourselves along the way). We see the value in effective listening, so your thoughts and ideas matter to us.

  • Continuous Learning: We support continued learning and offer learning opportunities as well as access to any tools you might need

  • Sustainable Life Concept: It is not only about work. We care about body, mind, and spirit, organize events for meeting together, etc.

  • Self-Development Days: We care about your growth. We offer mentorship opportunities.

  • Excellent Office Space: Although we are remote-first, our office offers a comfortable and adjustable workspace with plants, bike parking, and a loaded kitchen.

  • Fantastic Partners: You'll have the chance to work with innovators in the fintech and climate-tech scenes in the Scandinavian region.

By joining KOIA, you will join a successful team committed to creating meaningful solutions and promoting a healthy and fulfilling work environment.


Hiring Process

At KOIA, we value a clear and efficient recruitment journey. Here’s what to expect:

  • Email with Clarifying Questions After submitting your application, you’ll receive an email with a few additional questions to better understand your experience and skills.

  • Video Call with HR A 1 hour conversation with our HR team to discuss your background, expectations, and company culture fit.

  • Pair Programming Video Call A hands-on coding session with one of our engineers and/or our CTO, where you’ll collaborate on a real-world problem to assess your technical and problem-solving skills. Please note: Due to the Christmas break, all technical interviews will be scheduled from January onward.

  • Offer If everything aligns, you’ll receive a job offer and details about the next steps in joining KOIA!

Regardless of the final decision, we will always contact you with feedback and close the process transparently.


 


Tech stack

    Polish

    C1

    English

    C1

    Apache Kafka

    regular

    REST

    regular

    Microservices

    regular

    Reactive Programming

    regular

    Java

    regular

    SQL

    regular

    Spring Boot

    regular

    Redis

    nice to have

    Node.js

    nice to have

    Docker

    nice to have

Office location

Published: 08.12.2025

Backend developer (Java & Spring Boot)

23 - 27 USDNet per hour - B2B
Summary of the offer

Backend developer (Java & Spring Boot)

Bernarda Chrzanowskiego 11, Gdańsk
KOIA
23 - 27 USDNet per hour - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Please be informed that the data controller is KOIA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ ul. SŁONECZNIKOWA 7/--- 81-198 KOSAKOWO (h... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.