Key Responsibilities:

We are looking for a skilled Backend Developer with hands-on experience in batch processing to join our development team by one of our big customer. The ideal candidate will have deep expertise in Java, Spring Batch, and Spring Boot, and be capable of building and optimizing reliable, high-performance backend systems. You will play a key role in designing and implementing scalable batch processes that interact with large data sets and complex workflows.

  • Design, develop, and maintain backend services with a focus on batch processing using Spring Batch and Java.
  • Implement and optimize read-process-write patterns and tasklets for high-volume data processing.
  • Ensure data consistency and reliability through robust transaction management and error handling mechanisms
  • Collaborate with DevOps and QA teams to integrate and test batch jobs using JUnit and other testing frameworks.
  • Tune and optimize batch performance to meet SLA requirements for processing time and system scalability
  • Work with relational databases such as PostgreSQL and manage data pipelines using JDBC
  • Use Apache Maven for project build and dependency management.

Required Skills:

  • Strong programming skills in Java
  • Experience with the Spring Framework, especially Spring Boot and Spring Batch
  • Solid understanding of SQL and working with relational databases (PostgreSQL)
  • Knowledge of transaction management, concurrency, and exception handling in batch contexts
  • Familiarity with batch processing concepts (e.g., chunk-oriented processing, job/restart lifecycle, partitioning)
  • Experience with performance tuning and scalability strategies
  • Proficiency with build tools like Apache Maven and testing frameworks such as JUnit
  • Good understanding of JDBC and database drivers

Nice to Have:

  • Experience with cloud platforms (e.g., AWS, Azure)
  • Knowledge of CI/CD pipelines and containerization (e.g., Docker)
  • Familiarity with monitoring and logging tools for batch processing
  • ABS experience will be appreciated

Years of Experience
<10 Years experience