Job Description Job Title: Java Developer
Experience Required: 3–4 Years
Location: Mumbai
Notice Period: Immediate Joiners Only
About the Role
We are looking for a skilled Java Developer with strong expertise in CI/CD automation, microservices architecture, and cloud-native development. The ideal candidate will contribute to building scalable backend systems while ensuring seamless deployment pipelines and robust engineering practices.
Key Responsibilities
Java Development
- Design, develop, test, and deploy Java-based applications following best practices
- Write clean, scalable, and high-performance code
- Work with frameworks such as Spring, Spring Boot, Hibernate, and JPA
- Develop and maintain RESTful APIs and microservices architecture
- Participate in code reviews and enforce coding standards
CI/CD Automation
- Build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, or Azure DevOps
- Automate build, test, and deployment workflows
- Integrate automated testing and code quality tools (JUnit, Selenium, SonarQube)
- Troubleshoot pipeline failures and continuously improve deployment efficiency
Documentation & Process Architecture
- Create and maintain technical documentation for workflows, deployment procedures, and coding standards
- Ensure documentation is updated for new features, enhancements, and system changes
Required Skills & Qualifications
- 3–4 years of hands-on experience in Java development
- Strong understanding of object-oriented programming, data structures, and algorithms
- Expertise in Spring Boot, Microservices, REST APIs, Hibernate/JPA
- Strong experience in CI/CD pipeline creation and automation
- Proficiency with Git, branching strategies, and repository management
- Strong debugging and performance optimization skills
- Excellent communication and problem-solving abilities
Core Platform Skills (Must Have)
- Hands-on experience with:
- Docker
- Kubernetes (preferably EKS)
- Experience with Infrastructure as Code (Terraform preferred)
- Strong understanding of streaming and messaging systems, including:
- Kafka producers and consumers
- Consumer lag, partitions, and offsets
- Ability to debug data flow and distributed system issues
Good to Have
- Knowledge of cloud platforms such as AWS, Azure, or GCP
- Experience with Apache Flink or other stream processing frameworks
- Familiarity with messaging systems like Kafka, RabbitMQ
- Exposure to Infrastructure as Code tools like Terraform or Ansible
- Experience working with distributed systems or data pipelines
Requirements Java