Senior software engineer (Java) - Mortgage Omega

BEC Financial Technologies

Warszawa

Hybrid

PLN 180,000 - 280,000

Full time

13 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexible working hours
Mental health support
Lunch at office
Professional development opportunities
PLN 600 on benefit platform monthly
Referral bonus up to PLN 10 000
Social clubs and events

Job summary

BEC Financial Technologies in Warsaw is seeking a Senior Software Engineer (Java) to join a cross‑functional team delivering modern mortgage solutions for the Danish market. You will design, develop, and maintain backend services, APIs, and microservices.

You will collaborate with Angular developers, participate in workshops, and own the full SDLC, from analysis to production support, while driving standards and DevOps practices.

Qualifications

  • 5+ years of professional software development experience with Java.
  • Strong experience with Java 17+ and Spring Boot.
  • Designing and developing RESTful APIs and distributed systems with microservice patterns.
  • Experience with relational databases (Oracle, PostgreSQL, SQL Server).
  • Experience with messaging technologies (Kafka, RabbitMQ).
  • Strong understanding of software design principles, clean code, and domain‑driven design.
  • Experience with CI/CD pipelines and DevOps practices.
  • Experience with testing frameworks such as JUnit, Mockito, Testcontainers.

Responsibilities

  • Design, develop, and maintain business‑critical mortgage backend services.
  • Build scalable REST APIs and integrations supporting digital mortgage journeys.
  • Drive modernization from legacy solutions to microservice‑based architecture.
  • Participate in feature workshops and solution design with stakeholders.
  • Collaborate with Angular developers to deliver end‑to‑end experiences.
  • Own the full software development lifecycle from analysis to production support.
  • Improve platform stability, observability, performance, and operations.
  • Drive architectural improvements and engineering standards.

Skills

Java 17+
Spring Boot
REST APIs
Microservices
SQL Databases
Messaging (Kafka/RabbitMQ)
CI/CD
Unit/Integration Testing
Clean Code & DDD
DevOps Practices
Cloud Platforms (Azure)
Docker & Kubernetes

Education

Bachelor's degree in Computer Science

Tools

Docker
Kubernetes
Git & Maven
Testcontainers

Job description

We are looking for a Senior Software Engineer (Java) ready to share, grow, and modernize the future of mortgage banking! The position is based in our friendly office in Warsaw, Poland. As a Senior software engineer (Java), you will join an agile development team delivering modern mortgage solutions for the Danish market. You will be part of a cross‑functional team consisting of Java and Angular developers, testers, business analysts, and architects working together to simplify and digitalise the mortgage customer journey. The team is responsible for developing and modernising mortgage services within the Business Innovation domain. We support digital mortgage journeys across advisory, self‑service, and customer engagement channels while ensuring compliance with regulatory requirements and enabling continuous digital transformation. Our focus is on building scalable backend services, modern APIs, event‑driven solutions, and cloud‑ready platforms that gradually replace legacy applications and improve customer experience. All team members actively participate in feature discovery, business analysis, technical design, estimation, development, quality assurance, and operational excellence. We believe in strong domain ownership, collaboration, and continuous improvement. The team consists of approximately 10 dedicated team members distributed between Denmark and Poland. At BEC, we prefer frequent office collaboration while offering flexibility to work remotely up to 8 days per month. Your direct manager will be Grzegorz Kędzierski.

Primary tasks and responsibilities include:
  • Design, develop, and maintain business‑critical mortgage backend services.
  • Build scalable REST APIs and integrations supporting digital mortgage journeys.
  • Drive modernization efforts from legacy solutions toward modern microservice‑based architecture.
  • Participate in feature workshops, solution design, and technical refinement together with business stakeholders.
  • Collaborate closely with Angular developers to deliver seamless end‑to‑end customer experiences.
  • Own the full software development lifecycle, from analysis and design through development, testing, deployment, and production support.
  • Improve platform stability, observability, performance, and operational processes.
  • Drive architectural improvements and establish engineering standards and best practices.
  • Support continuous delivery and DevOps ways of working.
  • Mentor developers through code reviews, pair programming, and knowledge sharing.
  • Contribute to maintaining high engineering quality through automation, testing, and software craftsmanship principles.
To succeed you will have:
  • 5+ years of professional software development experience with Java.
  • Strong experience with Java 17+ and Spring Boot.
  • Experience designing and developing RESTful APIs and distributed systems & understanding of microservice architectures and integration patterns.
  • Experience working with relational databases such as Oracle, PostgreSQL, or SQL Server.
  • Experience with messaging technologies such as Kafka, RabbitMQ, or similar.
  • Strong understanding of software design principles, clean code, and domain‑driven design concepts.
  • Experience working with CI/CD pipelines and DevOps practices.
  • Experience with testing frameworks such as JUnit, Mockito, Testcontainers, or similar.
Nice‑to‑have:
  • Experience with cloud platforms (Azure preferred) & Kubernetes, Docker, and containerized applications.
  • Familiarity with event‑driven architecture and CQRS patterns.
  • Knowledge of observability tools such as Grafana, Prometheus, Kibana, Dynatrace.
  • Experience with Camunda workflow engine and BPMN process modelling.
What we offer:
  • Flexible working hours
  • Mental health support
  • Free lunch at the office
  • Professional development opportunities
  • PLN 600 on a benefit platform each month
  • Referral bonus up to PLN 10 000
  • Passion clubs and social events (tennis, board games, salsa, family picnics, and more)

If you have any questions about the position, please contact Talent Attraction Partner – Natalia Cendrowska.

BEC is in the process of being acquired by our largest customer and co‑owner, Nykredit, which is Denmark's largest mortgage provider and third‑largest bank. We will become part of a new and larger organization called Nykredit Financial Technologies. In the transition phase, we are recruiting for roles that we expect to be highly needed in our future organization.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Fullstack software engineer (senior)
Fullstack software engineer (senior)

BEC Financial Technologies • Warszawa

Hybrid
PLN 436,000 - 640,000
Flexible working hours
Mental health support
Free lunch at the office
+4
Frontend platform engineer
Frontend platform engineer

BEC Financial Technologies • Warszawa

Hybrid
PLN 180,000 - 240,000
Flexible working hours
Mental health support
Free lunch at the office
+4
Senior Java Engineer — Modern Mortgage Backends & APIs
Senior Java Engineer — Modern Mortgage Backends & APIs

BEC Financial Technologies • Warszawa

Hybrid
PLN 180,000 - 280,000
Flexible working hours
Mental health support
Lunch at office
+4
Senior AI engineer
Senior AI engineer

PARETO SECURITIES AS • Warszawa

On-site
PLN 240,000 - 320,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
Data Engineer (databricks) - Data Product Center
Data Engineer (databricks) - Data Product Center

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 180,000 - 270,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
Business analyst
Business analyst

BEC Financial Technologies • Warszawa

On-site
PLN 120,000 - 180,000
Mental health support
Free lunch at the office
Professional development budget
+3
Business analyst
Business analyst

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 150,000 - 230,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
Cobol software engineer (senior) - Payments
Cobol software engineer (senior) - Payments

PARETO SECURITIES AS • Warszawa

On-site
PLN 180,000 - 240,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+3
Cobol software engineer (senior) - Payments
Cobol software engineer (senior) - Payments

BEC Financial Technologies • Warszawa

Hybrid
PLN 180,000 - 240,000
Mental health support
Free lunch at the office
Professional development budget
+3
Kafka Systems Engineer
Kafka Systems Engineer

BEC Financial Technologies • Warszawa

On-site
PLN 180,000 - 240,000
Mental health support
Free lunch at the office
Professional development budget
+3