Senior Software Engineer (Virtualization & Cloud)

New
J
JobgetherVirtualization and cloud
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 6 years of software development experience; at least 4 years of experience developing management software for VMware vSphere environments and cloud technologies.
Required Skills
HibernateJavaRESTful APIs

Requirements

  • Hold a bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
  • Have at least 6 years of software development experience, particularly with Java/J2EE and web technologies.
  • Have at least 4 years of experience developing management software for VMware vSphere environments and cloud technologies.
  • Have strong experience developing Java-based RESTful web applications.
  • Have knowledge of databases, JPA, and Hibernate frameworks.
  • Have a strong understanding of backend software architecture, API development, and system integration.
  • Bring testing, debugging, and troubleshooting skills.
  • Have experience collaborating with geographically distributed development teams.
  • Cloud storage experience with technologies and platforms such as Amazon S3, Azure SDK, and Google Cloud is preferred.

Responsibilities

  • Design and implement major management components for disaster recovery control plane software.
  • Develop, extend, and maintain RESTful APIs and client-side code that integrates with other APIs and software development kits.
  • Build and maintain backend software, including new features, enhancements, bug fixes, and proof-of-concept solutions.
  • Develop orchestration capabilities to configure and manage VMware vSphere environments, including virtual machines, hosts, and clusters for disaster recovery.
  • Collaborate with backend developers, frontend developers, and QA teams to deliver software within project timelines.
  • Design, develop, and implement unit tests and scenario-based testing for existing code and new functionality.
  • Troubleshoot and debug software, and use automation and code reviews to maintain code quality.
  • Participate in and lead code reviews to promote engineering best practices and maintainable software.
  • Contribute to technical problem-solving and reliable product performance throughout the development lifecycle.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now