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