Innova ESI
Website:
innovaesi.com
Job details:
Key Responsibilities:
● Java Development:
○ Design, develop, test, and deploy Java-based applications following best practices.
○ Write clean, scalable, and high-performance Java code.
○ Work with frameworks such as Spring, Spring Boot, Hibernate, JPA.
○ Develop RESTful APIs and microservices.
○ Participate in code reviews and enforce coding standards.
● CI/CD Automation:
○ Build and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or
similar.
○ Automate build, test, and deployment processes.
○ Integrate automated testing and code quality tools (e.g., SonarQube, JUnit, Selenium).
○ Troubleshoot pipeline failures and improve deployment efficiency.
● Process Documentation
○ Create detailed technical documentation for workflows, deployment procedures, coding standards, and
architecture.
○ Maintain up to date documentation for new features, changes, and system enhancements.
Skills & Abilities:
● 3-4 years of hands-on experience in Java development.
● Strong understanding of object-oriented programming, data structures, and algorithms.
● Experience with Spring Boot, Microservices, REST APIs, Hibernate/JPA.
● Expertise in CI/CD pipeline creation and automation.
● Working knowledge of Docker, Kubernetes, or other containerization/orchestration tools (preferred).
● Experience with Git, branching strategies, and repository management.
● Ability to create and maintain process & technical documentation.
● Strong debugging and performance optimization skills.
● Excellent communication and problem-solving abilities.
● Core Platform Skills (Must Have)
● Strong experience with:
○ Kubernetes (preferably EKS)
○ Docker
● Experience with Infrastructure as Code (Terraform preferred)
● Streaming / Messaging (Important) and good understanding of:
○ Kafka producers & consumers
○ Consumer lag, partitions, offsets
● Ability to debug data flow issue
Click on Apply to know more.