This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you ready to shape the future of the global financial landscape and join a dynamic, fast-paced team dedicated to driving digital transformation and revolutionizing the banking industry? In this role, you will design, develop, and maintain high-volume Spring Batch applications crucial for large-scale data and transaction processing. You will play a key role in modernizing legacy batch systems, optimizing performance, and integrating complex workflows with core banking platforms.
Job Responsibility
Design, develop, and maintain high-volume Spring Batch applications crucial for large-scale data and transaction processing
Modernize legacy batch systems, optimize performance, and integrate complex workflows with core banking platforms
Build and tune Spring Batch applications and reconciliation flows designed for high-volume data processing
Participate in decomposing and modernizing legacy batch processing systems
Develop ETL and data transformation processes, integrating with core banking systems, databases, and file-based interfaces
Implement critical scheduling, monitoring, restartability, and fault-tolerant processing mechanisms
Partner with architects, analysts, DevOps, and integration teams while leveraging AI-assisted development tools and coding agents to accelerate delivery
Requirements
4+ years of experience with Java
Strong experience with Java 17 and Spring Batch
Solid understanding of transaction management, error handling, restart/recovery mechanisms, and performance optimization for massive data volumes
Experience working with SQL relational databases and processing various file formats (CSV, XML, fixed-width files)
Good grasp of distributed systems concepts, data consistency, and scheduling/monitoring tools
Experience incorporating AI-powered developer tools (e.g., Claude Code) into your day-to-day development workflow
Native or fluent in Greek, with professional proficiency in English