Senior software engineer (Java)

BEC Financial Technologies

Warszawa

Hybrid

PLN 210,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Mental health support
Free lunch at the office
Professional development budget
Referral bonus up to PLN 10,000
Benefit platform PLN 600 monthly
Tennis clubs and social events
Flexible starting time
Health insurance

Job summary

BEC Financial Technologies in Warsaw Poland is seeking a Senior Software Engineer (Java) to support and evolve our CRA data products and Overdraft management solution. You will join a bilingual engineering team co-located in Warsaw and Roskilde, with occasional travel to Denmark and a hybrid work model allowing up to 8 remote days per month.

In this role you will design, build, and optimize Java-based batch ETL processes, REST APIs, and cloud-native services, while improving observability, test

Qualifications

  • Have several years of proven experience as software engineer in the financial industry.
  • Strong experience with Java (version 17 or newer) and Spring Boot.
  • Solid knowledge of RESTful API design and development.
  • Experience with relational databases (e.g., Microsoft SQL Server) and JDBC.
  • Experience with Kafka, Docker, Kubernetes, and Helm.
  • Fluency in English is required.

Responsibilities

  • Participate in architecture and design discussions for future solutions.
  • Write clean, maintainable code following best practices.
  • Develop and support Java batch ETL processes replacing legacy BI/Informatica jobs.
  • Design and implement unit, integration, and API tests (e.g., Postman).
  • Maintain and enhance APIs delivering rating- and overdraft-related data.
  • Optimize database queries and collaborate with CI/CD pipelines (Jenkins).
  • Manage and deploy applications using Kubernetes and Helm.
  • Monitor observability using Elastic Stack (ELK, APM).

Skills

Java
Spring Boot
REST API
SQL Server
Kafka
Docker
Kubernetes
Jenkins
Postman
ELK/APM

Tools

Postman
Jenkins
Docker
Kubernetes
Helm

Job description

This position is based at our friendly office in Warsaw and you will join our Customer Rating & Analytics team (CRA) which is part of the regulatory Reporting Solutions (RS) domain. For almost two decades CRA has developed systems that assist the banks in ensuring compliance throughout their credit journey. This includes Customer Rating data, Customer Accountings and Rating models.

Senior Software Engineer (Java)

The position as Senior Software Engineer (Java) offers a unique opportunity to join us in supporting the existing systems and be a part of the next steps in our evolution by:

  • Enable the Data Tech Transformation by delivering relevant and accurate Data Products
  • Building a new and converged Overdraft management solution

The team is co-located in Roskilde, Denmark and Warsaw, Poland. so occasional trips to Denmark to meet the team and plan activities may be part of the role.

At BEC, we prefer to collaborate often in the office, but we also have the flexibility to work remotely up to 8 days per month.

Primary tasks and responsibilities include:
  • Participating in architecture and technical system design discussions, helping shape future solutions
  • Design and write clean, maintainable, and high-quality code following best practices
  • Developing and supporting Java batch solutions for Extract-Transform and Load (EtL) processes, replacing legacy BI/Informatica jobs
  • Designing and implementing unit, integration, and API tests (e.g, using Postman)
  • Maintaining and enhancing APIs that provide rating- and overdraft-related data
  • Optimizing and improving performance of queries in relational databases
  • Working with CI/CD pipelines (Jenkins) to ensure smooth delivery processes
  • Managing and deploying applications using Kubernetes and Helm
  • Monitoring and improving application observability using the Elastic Stack (ELK, APM)
To succeed you will:
  • Have several years of proven experience as software engineer in the financial industry.
  • Be a true team player by supporting colleagues, sharing knowledge, taking responsibility and actively participating in team activities
  • Strong experience with Java (version 17 or newer)
  • Strong hands-on experience with Spring Boot
  • Experience with Hibernate / JPA
  • Solid knowledge of RESTful API design and development
  • Experience working with JDBC and relational databases (e.g., Microsoft SQLserver)
  • Experience working with Kafka
  • Experience with containerization and orchestration (Docker, Kubernetes, Helm)
  • Fluency in English is required
Be your best self with BEC’s benefits!

We offer a diverse range of benefits for our employees. Here are just a few of them.

  • Mental health support
  • Free lunch at the office
  • Professional development budget
  • Referral bonus up to PLN 10,000
  • PLN 600 on a benefit platform a month
  • Passion clubs and social events (Tennis, salsa dancing, board games, family picnics and more!)
  • Flexible starting time
  • Health insurance

If you have any questions about the position, please contact – 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

Senior software engineer (Java)
Senior software engineer (Java)

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 180,000 - 300,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+4
Senior Data Engineer
Senior Data Engineer

BEC Financial Technologies • Warszawa

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

PARETO SECURITIES AS • Warszawa

On-site
PLN 180,000 - 280,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
Java software engineer (Senior)- Core Banking
Java software engineer (Senior)- Core Banking

BEC Financial Technologies • Warszawa

On-site
PLN 180,000 - 240,000
Mental health support
Free lunch at the office
Professional development budget
+3
Java software engineer (senior)- core banking
Java software engineer (senior)- core banking

PARETO SECURITIES AS • Warszawa

On-site
PLN 210,000 - 290,000
Mental health support
Free lunch at the office
Referral bonus
+2
Senior Software Engineer (I*Net Basement)
Senior Software Engineer (I*Net Basement)

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 180,000 - 260,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
Cobol software engineer (senior) - Financial Crime Prevention
Cobol software engineer (senior) - Financial Crime Prevention

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 180,000 - 240,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
Senior Java Platform Engineer — OpenShift Modernization
Senior Java Platform Engineer — OpenShift Modernization

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 180,000 - 260,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
QA engineer (senior)
QA engineer (senior)

PARETO SECURITIES AS • Warszawa

Hybrid
PLN 180,000 - 240,000
Mental health support
Free lunch at the office
Referral bonus up to PLN 10,000
+2
DB2 Subject‑matter expert
DB2 Subject‑matter expert

PARETO SECURITIES AS • Warszawa

On-site
PLN 180,000 - 300,000
Mental health support
Free lunch at the office
Referral bonus
+2