Role: Java Engineer
Location: USA (Remote)
Duration: Long Term Contract
JD:
Responsible for designing, developing, testing, and supporting enterprise applications using Java, Spring Boot, and Spring Batch frameworks. Contributes to application integration, CI/CD automation, cloud-based deployments, and batch processing solutions while collaborating with cross-functional teams to deliver scalable and reliable business applications.
Key Responsibilities:
- Design, develop, and maintain enterprise applications using Java, Spring Boot, and Spring Batch frameworks integrated with PostgreSQL, MongoDB.
- Support application integration with Apache Kafka by developing and maintaining producers and consumers for event-driven communication.
- Configure, maintain, and troubleshoot GitHub Actions-based CI/CD pipelines to automate build, test, and deployment processes.
- Develop and maintain AWS Lambda functions for serverless processing, automation, and integration requirements.
- Participate in production support activities, including issue analysis, troubleshooting, defect resolution, and root cause analysis.
- Create and maintain technical documentation, deployment guides, and operational procedures.
Mandatory Technical Skills
- Java
- Spring Boot
- Spring Batch
- REST APIs & Microservices
- PostgreSQL, MongoDB, DB2
- GitHub Actions, Liquibase
- Apache Kafka
- AWS Lambda Functions
- Application Monitoring & Troubleshooting
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of Java backend development experience.
- Strong communication and stakeholder management skills.