Project Description:
We are seeking a skilled Java/MS Developer to join our team in developing and maintaining scalable microservices-based applications. The role includes working on batch processing systems, cloud deployments, and integration with distributed platforms. You will collaborate with cross-functional teams to deliver high-quality solutions within an Agile environment.
Responsibilities:
- Design, develop, and maintain Java-based microservices
- Implement and manage batch processing solutions using Spring Batch
- Deploy and manage applications on Azure cloud platform
- Develop and optimize database interactions with PostgreSQL
- Write and maintain shell scripts for automation and operational tasks
- Schedule and monitor jobs using Control-M
- Manage source code and version control using Git
- Work in Linux-based environments and support containerized deployments on AKS
- Integrate and support messaging systems such as Kafka
- Support build and release processes using tools like Flyway and Artifactory
- Collaborate with stakeholders, architects, and QA teams to ensure timely delivery
Mandatory Skills Description:
- 5+ years strong Java Development
- Strong experience in Java and microservices architecture
- Hands-on experience with Spring Batch framework
- Experience working with Microsoft Azure
- Proficiency in PostgreSQL database
- Experience with shell scripting
- Working knowledge of Control-M
- Experience with Git for version control
- Strong experience in Linux environments and AKS
Nice-to-Have Skills Description:
- Exposure to Kafka or other messaging platforms
- Familiarity with Flyway for database migrations
- Experience with Artifactory or similar repository management tools
- Understanding of CI/CD pipelines and DevOps practices