Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
IKNOWHOW SA

Software Engineer – Java, Spring Batch

IKNOWHOW SA

Software Engineer Java / Spring Batch contributing to complex outsourced projects at iKnowHow Group. Collaborating on batch applications for data and transaction processing.

Posted 6/5/2026full-timeGerakas • 🇬🇷 GreeceMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
Distributed SystemsETLJavaKafkaKubernetesMicroservicesOpenShiftOraclePostgresSpringSpring BootSpringBootSQLSwift

About the role

Key responsibilities & impact
  • Design and develop Spring Batch applications for large-scale data and transaction processing
  • Build and optimize batch jobs for high-volume processing and reconciliation workflows
  • Develop ETL and data transformation pipelines integrated with core banking and enterprise systems
  • Transform business and technical requirements into robust, scalable functionalities
  • Ensure alignment of solutions with architectural standards and client requirements
  • Implement integrations with, core banking systems, external payment networks (e.g., SWIFT, DIAS), databases and file-based interfaces, internal enterprise services and reporting platforms.
  • Implement and maintain scheduling, monitoring, restartability, and fault-tolerant mechanisms
  • Participate in the modernization of legacy batch systems into modular, scalable architectures
  • Collaborate closely with architects, analysts, DevOps, and integration teams
  • Support deployment processes and configuration management activities
  • Contribute to performance optimization and troubleshooting of batch execution flows

Requirements

What you’ll need
  • 3–5 years of experience in Java development
  • Strong expertise in Spring Boot and Spring Batch
  • Solid understanding of batch processing concepts, transaction management, error handling, and restart/recovery mechanisms
  • Experience with performance optimization for high-volume processing
  • Proficiency in SQL and relational databases (Oracle/PostgreSQL)
  • Hands-on experience with file processing (CSV, XML, fixed-width formats)
  • Familiarity with microservices architecture, REST APIs, and integration patterns
  • Understanding of distributed systems and data consistency
  • Experience with scheduling tools (e.g., Control-M)
  • Familiarity with Git, CI/CD pipelines, and container platforms (OpenShift/Kubernetes)
  • Ability to analyze, debug, and enhance existing codebases independently
  • **Nice to have:**
  • Experience with AI-assisted development tools
  • Exposure to event-driven architectures (Kafka is a plus)

Benefits

Comp & perks
  • Flexible hybrid working model, working both from the office & remote #LI-Hybrid
  • Career development and growth opportunities.
  • Medical plan and life insurance for you and your family.
  • Continuous training & learning opportunities via personalized seminars.
  • The opportunity to work in a diverse environment with talented colleagues

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootSpring BatchETLSQLbatch processingtransaction managementperformance optimizationfile processingmicroservices architecture
Soft Skills
collaborationproblem-solvingindependent analysisdebuggingcommunication