Java Backend Developer with Spring Batch
Core
Design, develop, and maintain enterprise-grade backend applications and batch processing systems for banking, financial, and energy sectors.
Role type
Senior IC Java backend developer (batch processing)
Builds
Scalable backend services, complex batch processing solutions, and ETL-like data processing workflows
Domain
Financial services, Banking, Energy
Deliverable
production ML models | product features
Required skills
Java 8/11/17, Spring Boot, Spring Batch, RESTful APIs, Microservices, SQL, OOP, Design Patterns
Preferred skills
Job scheduling, Partitioning, Parallel Processing, Fault tolerance, High-volume data processing
Technologies
Spring Framework, Spring Batch, Java, REST, SQL
Responsibilities
Design and develop backend services using Java and Spring Boot; Build complex batch processing solutions; Optimize ETL-like data workflows; Integrate with databases, APIs, and messaging systems; Troubleshoot performance bottlenecks; Participate in solution design and code reviews; Implement security and monitoring mechanisms.
Seniority
Senior, hands-on IC