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