Senior Software Engineer (India/Remote) - Java, Kubernetes, Cloud, Containers at Nirmata

Posted on: 09/24/2021

Location: India (REMOTE)

Original Source

Tags: istio prometheus azure mongodb qa containers javascript kubernetes docker kafka aws

**ABOUT THE JOB** * We are looking for passionate developers to design, develop, and operate micro-services for Nirmata SaaS. The Nirmata solution is delivered “as a service” and is built using cloud-native application technologies, a micro-services-style architecture, and is deployed in application containers. Nirmata uses several popular tools like Kubernetes, Docker, Kafka, MongoDB, Istio, Prometheus, Kyverno and more. * We use Java as our mid-tier language, but also work heavily with Javascript and Go. As part of the Nirmata team you will also have the opportunity to work on a variety of public and private clouds such as AWS, Azure, GCE, Digital Ocean and VSphere and become an expert in Kubernetes! * Our developers love to contribute to the community through meet-ups, blog posts, hackathons, and open source projects. * Nirmata developers work on Open Source projects such as Kyverno. They are also contributors to CNCF projects such as the Multi Tenancy WG. **SOME PROJECTS YOU’LL WORK ON:** * Nirmata is the company behind Kyverno, the CNCF OpenSource project. As a member of the Nirmata engineering team, you will have the unique opportunity to work on the leading Kubernetes native Policy Management solution. * Nirmata's solution is composed of Kyverno, a policy engine running as an admission controller in Kubernetes and a set of Cloud micros-services developed in Java. * Depending on your skills and preferences, you will work either on the Kyverno OpenSource project and/or on the Nirmata Cloud services. * While working on Nirmata micro-services, you will have responsibility to make decisive contributions to Nirmata's highly available and highly scalable software architecture. **DUTIES:** * Make significant contributions at the requirements level, architecture level and design to confirm Nirmata as the Policy Management industry leader * Design and implement Nirmata cloud micro-services in Java * Help to create and enforce coding and process standards for application development * Plan, schedule and execute assignments to milestones * Act with a sense of urgency to achieve critical milestones and resolve customer issues * Provide technical leadership * Mentor junior engineers * Mentor the development team in the adoption and use of best practices and design patterns * Improve the software development process. * Work with QA automation to deliver high quality releases **QUALIFICATIONS:** * BE/Btech preferably Computer Science * 3 to 5 years of professional software engineering * 3+ years of Java development * 3+ years of micro-services * 3 years experience with containers: Kubernetes, Docker * 2 years experience with one of the following: AWS, Azure, GCE **PREFERRED:** * Big data: Kafka, MongoDB, Istio, Prometheus * GO * Certified Kubernetes Administrator - Developer * Prior experience in a small startup **ABOUT NIRMATA** Nirmata is a lean, rapidly-growing, technology startup that is gaining traction in the $7B+ Kubernetes DevSecOps automation space. Nirmata provides an easy to use, software-as-as-service that deploys, operates, and optimizes cloud-native applications, packaged in containers. IDC predicts that there will be 500 million+ new digital apps and services using cloud-native approaches by 2023. Companies that are using Nirmata today include The New York Times, Duke Energy, Belden, and several other Fortune 2000 enterprises. Nirmata is a unified management-plane for Kubernetes clusters and workloads built for enterprise DevSecOps teams. Nirmata enables secure self-service cluster provisioning, provides visibility, health, metrics, and alerts, ensures compliance via workload policies, and streamlines application deployments across clusters. Nirmata eliminates Kubernetes complexity for developers and operators, to increase agility and save costs. Nirmata integrates with all major public cloud and private cloud providers to enable Kubernetes everywhere, across data centers, clouds, and edge deployments. **YOUTUBE**: ;t=2s