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

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.

Software Engineer – Java, Spring Batch
IKNOWHOW SASoftware Engineer Java / Spring Batch contributing to complex outsourced projects at iKnowHow Group. Collaborating on batch applications for data and transaction processing.
Tech Stack
Tools & technologiesDistributed 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 resumeApplicant 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