Nassau Financial Group is seeking a Java Batch Developer to design, develop, and maintain robust batch processing systems that support enterprise applications, particularly in the policy administration integration domain.
Requirements
- 1–3 years of experience in Java/full-stack development with at least 1 years in Spring Batch/NodeJs related technologies.
- Strong understanding of batch processing patterns, transaction management, and job scheduling.
- Experience with AWS services such as Lambda, S3, RDS, Step Functions, and preferably EKS.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with relational databases (e.g., MySQL, PostgreSQL, SQL Server).
- Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, AWS CodePipeline).
- Understanding of secure coding practices and data privacy standards.
Responsibilities
- Design, develop, and maintain batch processing applications using Java, NodeJs and Spring Batch.
- Integrate batch jobs with enterprise systems, including policy administration platforms and data warehouses.
- Optimize performance of batch jobs for large-scale data processing and scheduling.
- Leverage AWS services (e.g., Lambda, S3, RDS, EKS) to build scalable and cloud-native batch solutions.
- Implement monitoring, logging, and alerting for batch processes.
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployments.
- Ensure code quality through unit testing, integration testing, and code reviews.
Other
- Bachelor’s degree in Computer Science or related field.
- Candidates must have valid work authorization in the U.S. without the need for sponsorship now or in the future.
- Excellent communication and collaboration abilities.
- Stay current with industry trends and best practices in batch processing and cloud technologies.
- Maintain technical documentation for batch processes and system integrations.