Senior Java Developer (Spring Batch)

Bucharest, Iasi
Software & Analysis

At Cegeka, we believe technology should empower innovation and create meaningful impact. By working closely with our customers and colleagues, we deliver high-quality solutions while fostering an environment where people can grow, take ownership, and continuously develop their expertise. We are currently looking for a Senior Java Developer, with expertise in Spring Batch, to join a strategic modernization program for NN, one of Europe's leading insurance companies.   You will be part of a team responsible for modernizing NN's financial processing landscape by migrating legacy mainframe batch applications to modern Java-based solutions built with Spring Batch. This is a business-critical transformation initiative focused on payment processing, reconciliation, reporting, data archiving, and other financial workflows. The goal is to replace legacy batch processing systems with scalable, maintainable, cloud-ready applications capable of processing large volumes of financial data. If you enjoy solving complex backend challenges and building robust data-processing solutions, this project will offer both technical depth and business impact.   Important Information This role has a target start date of July 2026. Due to project timelines, preference will be given to candidates who are immediately available or have a short/no notice period.#LI-RC3

  • You will:
  • Design, develop, and maintain Spring Batch applications using Java 17 and Spring Boot
  • Analyze and modernize legacy batch processes into scalable and maintainable solutions
  • Build and optimize batch jobs processing large volumes of financial and operational data
  • Develop ItemReaders, ItemProcessors, and ItemWriters following Spring Batch best practices
  • Implement validation, reconciliation, error handling, retry, and recovery mechanisms.
  • Collaborate with architects, analysts, and business stakeholders to deliver high-quality solutions.
  • Contribute to testing, code reviews, CI/CD pipelines, and engineering best practices.
  • Promote clean code, software craftsmanship, and continuous improvement within the team.

What you need to succeed:

  • 5+ years of professional experience in Java development
  • Strong hands-on experience with Java 17+, Spring Boot, and Spring Batch
  • Proven experience building and maintaining batch processing, ETL, or large-scale data processing applications
  • Solid understanding of Spring Batch concepts such as job orchestration, chunk processing, transaction management, parallel execution, and fault tolerance
  • Strong SQL and database knowledge (Oracle and/or PostgreSQL)
  • Experience with Docker and modern CI/CD practices
  • Passion for clean code, automated testing, maintainable software, and continuous learning. 
  • Nice to have:
  • Experience with Kubernetes and containerized environments
  • Experience in financial services, insurance, banking, payments, or reconciliation systems
  • Experience with legacy modernization or migration projects
  • Familiarity with Azure DevOps, GitHub Actions, or Jenkins
  • Knowledge of monitoring and observability tools such as Prometheus and Micrometer
  • Strong interpersonal skills, adaptability, and a collaborative approach to working with international teams
  • Professional English communication skills, both written and spoken

What are we offering:

  • We can accomodate B2B contracts or employment
  • 22 annual vacation days, 3 sick days that are not carried to the next year (no medical certificate required)
  • A seniority day is added every 3 years in the company
  • Floating days - free day for every public holiday that falls on the weekend, with the exception of holidays which always fall during the weekend
  • Annual Company Bonus, which is determined based on the financial performance of the company, in accordance with the policy in place. The bonus amount will be prorated to reflect the number of months worked during the applicable calendar year. Payment of the Annual Company Bonus is subject to the terms, conditions, and eligibility criteria outlined in the company’s bonus policy.
  • Private medical insurance
  • Access to an online benefit platform, with a monthly allowance of 690 RON, which you can choose to invest in different wellbeing, financial, or retail packages
  • Financial support for the birth of your child or unhappy events
  • A work culture based on cooperation and development - customized learning paths through external providers as well as special development programs.
  • We offer remote work flexibility, driven by smart working principles and aligned with team goals and values
  • Wellbeing initiatives to encourage a healthy work life balance through webinars, specialized sessions and internal programs, per our colleagues’ input
  • Moments that matter, like recurring hangout parties, team buildings, team bonding events.
In Cegeka you see how a family-based company truly brings family principles to all its activities.

Anca Udroiu

Project Manager, Cegeka Romania

Application flow

Do you have any questions about this role?

Let's connect.

Robert Cozaciuc