Software Engineer (Java Development)

netapp

Bengaluru, India 4 Years Exp Posted 14d ago

Job Description

Job Requirements

  • Design, develop, and maintain backend services and components for the virtualization solution platform  
  • Own features end‑to‑end, including design, implementation, unit/integration testing, automation, and supportability 
  • Contribute to system architecture and technical design discussions 
  • Build and maintain automated tests to ensure high code quality and regression coverage 
  • Debug and resolve complex issues in development, test, and production environments 
  • Participate in code reviews and uphold engineering best practices 
  • Continuously improve performance, scalability, reliability, and maintainability of the system 

Required Skills 

  • Strong hands‑on experience in Java and J2EE technologies 
  • Experience building distributed systems or cloud‑based platforms 
  • Solid understanding of data structures, algorithms, and object‑oriented design 
  • Hands‑on experience with testing and automation (unit, integration, system tests) 
  • Experience with Linux environments, debugging, and troubleshooting 
  • Strong knowledge of virtualization and hypervisors like KVM, hyper-v, Xen etc, storage and protocols like ISCSI, NFS, FC, NVMe 
  • Experience working in an agile development environment 
  • Ability to take ownership and drive tasks independently to completion 
  • Exposure to CI/CD pipelines and DevOps practices
    • Experience with cloud management platforms (e.g., CloudStack, OpenStack, Kubernetes ecosystems) is preferred

Similar Openings for You