Senior Software Engineer (Virtualization & Cloud)
Quick Summary
Bachelor's degree in Computer Science, Computer Engineering, or a related technical field. At least 6 years of software development experience, particularly with Java/J2EE and web technologies.
The Senior Software Engineer will contribute to the development of enterprise-grade software solutions focused on virtualization, cloud technologies, and disaster recovery. In this hands-on engineering role, you will design and build critical backend components for a disaster recovery control plane. You will work extensively with Java, RESTful APIs, VMware vSphere, and cloud platforms to deliver reliable and scalable software. Collaborating with backend and frontend developers, as well as QA specialists, you will help bring complex technical solutions from design through implementation and testing. The role offers the opportunity to solve challenging data management problems, improve product quality, and work with modern infrastructure technologies. You will also collaborate with geographically distributed teams in a high-performance engineering environment.
-
Design and implement major management components for disaster recovery control plane software.
-
Develop, extend, and maintain RESTful APIs, as well as 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 complex 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 high-quality software within project timelines.
-
Design, develop, and implement unit tests and scenario-based testing for existing code and new functionality.
-
Maintain high standards of code quality through troubleshooting, debugging, automation, and code reviews.
-
Participate in and lead code reviews to promote engineering best practices and maintainable software.
-
Contribute to technical problem-solving and ensure reliable product performance throughout the development lifecycle.
Requirements
~1 min read-
Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
-
At least 6 years of software development experience, particularly with Java/J2EE and web technologies.
-
At least 4 years of experience developing management software for VMware vSphere environments and cloud technologies.
-
Strong experience developing Java-based RESTful web applications.
-
Knowledge of databases, JPA, and Hibernate frameworks.
-
Experience with cloud storage technologies and platforms such as Amazon S3, Azure SDK, and Google Cloud is preferred.
-
Strong understanding of backend software architecture, API development, and system integration.
-
Proven ability to work on complex software projects and deliver high-quality products on schedule.
-
Excellent testing, debugging, and troubleshooting skills.
-
Experience collaborating with geographically distributed development teams.
-
Strong communication and teamwork skills, with the ability to work effectively across development and QA functions.
-
A proactive approach to problem-solving, code quality, and continuous improvement.
What We Offer
~1 min readLocation & Eligibility
About this job
- Who can apply
- India
- Posted
- Today
Listing Details
- Posted
- November 4, 2026
- First seen
- November 4, 2026
- Last seen
- November 4, 2026
Posting Health
- Days active
- 0
- Repost count
- 1
- Trust Level
- 62%
- Scored at
- November 4, 2026
Signal breakdown
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.