Senior software engineer (Java)

Bec — Poland · Posted ~1 day ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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. 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 solutionsDesign and write clean, maintainable, and high-quality code following best practicesDeveloping and supporting Java batch solutions for Extract-Transform and Load (EtL) processes, replacing legacy BI/Informatica jobsDesigning and implementing unit, integration, and API tests (e.g, using Postman)Maintaining and enhancing APIs that provide rating- and overdraft-related dataOptimizing and improving performance of queries in relational databasesWorking with CI/CD pipelines (Jenkins) to ensure smooth delivery processesManaging and deploying applications using Kubernetes and HelmMonitoring 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 activitiesStrong experience with Java (version 17 or newer)Strong hands-on experience with Spring BootExperience with Hibernate / JPASolid knowledge of RESTful API design and developmentExperience working with JDBC and relational databases (e.g., Microsoft SQLserver)Experience working with KafkaExperience 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 supportFree lunch at the officeProfessional development budgetReferral bonus up to PLN 10,000PLN 600 on a benefit platform a monthPassion clubs and social events (Tennis, salsa dancing, board games, family picnics and more!)Flexible starting timeHealth insurance What does the recruitment process look like? Send us your CV: We want to get to know youScreening call: Let’s chat and see if we’re a matchMeet our talent partner and technical expert: Learn more about the job, BEC Poland, and tell us more about your skills and experience.Meet your future manager: See who you’ll be working closely with.Time to sign the contract: We’re ready to welcome you to BEC! 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.