Senior Software Developer

5 - 10 years

16 - 25 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Job Title: Senior Software Engineer - Java/Groovy

Primary Skills - Java, Groovy, OOPs, GIT, Kubernetes

Secondary Skills - Cloud. Virtualization, Storage

Key Responsibilities

  • Plugin Development

    : Design, develop, test, and deploy custom plugins for VMware vCenter Server using the VMware vSphere Automation SDK for Java and Groovy scripting.
  • Automation & Scripting

    : Create and maintain automation scripts using Groovy, to streamline operational tasks and integrate VMware solutions with other systems (e.g., CI/CD pipelines, monitoring tools).
  • API Integration

    : Work extensively with VMware APIs (RESTful and VI/JSON APIs) to interact with vCenter and ESXi hosts, ensuring seamless communication and functionality.
  • Collaboration

    : Collaborate with cross-functional teams, including DevOps, QA, and infrastructure teams, to define requirements, troubleshoot issues, and ensure the quality of solutions.
  • Code Quality

    : Participate in code reviews, provide constructive feedback, and adhere to best practices for software development, testing, and documentation.
  • Troubleshooting

    : Analyze and resolve complex technical issues related to plugin functionality, performance bottlenecks, and integration points within the virtual environment.
  • Documentation

    : Create and maintain technical documentation for developed plugins, including design specifications, user guides, and operational runbooks.

Required Qualifications & Skills

  • Experience

    : Proven experience in software development, with a strong focus on Java and Groovy programming.
  • Technical Skills

    :
    • Strong object-oriented programming (OOP) principles and software design patterns.
    • Proficiency with build automation tools such as Maven or Gradle.
    • Working knowledge of REST APIs, JSON, and enterprise architectures.
    • Experience with CI/CD pipelines and tools like Jenkins or GitLab.
    • Familiarity with version control systems, specifically Git.
  • Education

    : Bachelor's degree in Computer Science, Information Technology, or a related technical field.
  • Soft Skills

    : Strong problem-solving, analytical, and communication skills; ability to work both independently and collaboratively in a team environment.

Preferred Qualifications & Certifications

  • Experience with containerization technologies (Docker, Kubernetes).
  • Knowledge of the Spring Framework (Spring Boot, Spring Security).

Job location:  Chennai / Bangalore / Pune (2 days in a week working from office)

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You