Software Engineer (Golang / Java / Python , Microservices , Cloud)
NetApp · Bengaluru, Karnataka, India
NetApp · Bengaluru, Karnataka, India
Job Summary We are seeking a skilled and innovative Software Engineer to join our team. As a Software Engineer, you will be responsible for developing and maintaining cloud-based solutions, with a focus on coding complex problems, automation and handling feature deployment in production. Job Requirements - Develop, test, and maintain cloud-based applications and services using Go Lang, Python or proficiency in any of these languages Java, C++, .NET. - Write clean, efficient, and maintainable code to solve complex problems and improve system performance. - Automate deployment, scaling, and monitoring of cloud-based applications and infrastructure. - Proficiency in using AI tools like Copilot to enhance productivity in automation, documentation, and unit test writing. - Solid understanding of cloud computing concepts and services (e.g, AWS, Azure, Google Cloud, OCI). - Experience with containerization technologies (e.g., Docker, Kubernetes) and infrastructure-as-code tools (e.g., Terraform, CloudFormation). - Proficient in designing and implementing RESTful APIs and microservices architectures. - Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD). - Knowledge of networking concepts, security best practices, and system administration. - Knowledge of database technologies (e.g., SQL, NoSQL) and data storage solutions. - Strong analytical and problem-solving skills, with a keen attention to detail. Education - Bachelor's degree in Computer Science or a related field. - 4-8 years of professional experience in software development.