This Lead DevOps Engineer role involves designing, developing, testing, deploying, and maintaining stateless micro-services in various environments using modern CI/CD techniques. The role requires contributing to best practices, collaborating with cross-functional teams, and managing integration tests. Candidates should have strong experience in software development, object-oriented programming, cloud-native micro-services, and proficiency in languages like Java, Python, or Go, along with expertise in various DevOps tools and infrastructure.
Must Have:- Design, develop, test, deploy and maintain stateless micro-services in various environments (Public/Private Cloud, On-premises in customer domain) using modern techniques of CI/CD.
- Contribute in improving best practices to deliver high quality solutions leveraging open source tools/toolkits and utilities with automated builds, tests and deployments.
- Collaborate effectively with cross-functional organizations including system architects, project managers, product managers and operations.
- Manage and execute integration tests with potential customers/partners/participants using a cloud based international test bed.
- Follow Agile development methodology leveraging tools like GIT (SCM), JIRA (User Stories), SLACK (Auto Notifications/Channels).
- Create solution design documents for customers including acceptance tests.
- Bachelor’s (B.S) or Master’s (M.S) degree in Computer Science or related field.
- Minimum 10+ years of software development experience.
- Minimum 7+ years of object-oriented design and object-oriented programming experience.
- Solid understanding of RESTful systems and principles of good API design.
- Proven experience in building and deploying production grade, highly scalable solutions based on cloud-native micro-services architecture.
- Proficiency in one or more modern programming languages such as Java, C++, Python, Go.
- Experience with Spring framework including Spring boot, Spring batch, Spring Data.
- Proven experience with RDBMS, and NoSQL DB (MongoDB/Cassandra preferred).
- Computer Science fundamentals in data structures (document form, JSON/YAML), problem solving, algorithm design and analysis.
- Understanding of cryptography, encryption, and PKI Digital Certificate Management (X.509) using crypto libraries.
- Good familiarity with open-source development.