Job Description : Responsibilities :
- Design, build, and support cloud environments to create digital products.
- Monitor and assess the performance of applications in a cloud environment to ensure solutions are available.
- Create, test, and implement safeguards to maintain data integrity and protect against unauthorized access.
General Skills :
Experience in one of the leading cloud platforms such as AWS, Azure, or Google Cloud, etc.Experience in maintaining complex Linux cloud environments, like CentOS, Ubuntu, or CoreOS, to support modern web technologies : LAMP, MEAN, Drupal, Elasticsearch, and Azure Insights.Experience setting up development environments and mechanisms using tools such as JIRA, Confluence, Maven, Jenkins, or similar tools.Experience in scripting languages like Python, Bash, PHP, Java, JavaScript, Node, etc.Experience in build tools like Azure DevOps, Git, Jenkins, Ansible, CDD, Maven, Ant, Docker, Kubernetes, Artifactory, Java, Jython, Groovy, Shell script, etc., for continuous integration (CI-CD).Knowledge of container-based virtualization technology like Docker.Integration experience in building and using APIs.Experience applying industry web, architectural, and security standards and best practices.Experience in mobile device management for various versions of cellular and tablets.Experience in identifying potential performance bottlenecks and the ability to tune the system.Experience and Skill Set Requirements :
These roles are part of the SA Digital Applications Portfolio - including SADA.Experience working in agile frameworks like scrum for development, design, implementation, and maintenance of applications.Desired Skills :
Expertise in providing DevOps support for Cloud-native applications using Angular v18 and Spring Boot frameworks, Java 17.Experience in design and implementation of Continuous Integration and Continuous Delivery processes using popular Cloud-based configuration / deployment tools.Experience in implementation and support of cloud-native applications running on PaaS services like PCF (VMWare Tanzu).Collaborate with product development to ensure the designed solution responds to non-functional requirements, e.g., availability, performance, and ensure efficiency of the delivery pipeline.Collaborate with development and QA to implement automated deployments and test automation strategies in the DevOps pipeline.Manage Development, QA, Prod, and Training environments.Develop and implement strategies to enhance client experience and site reliability.Experience in security implementation for production and non-production environments.Experience implementing recommended deployment patterns.Experience implementing centralized logging using tools like ELK, Application Performance Management using tools like Azure Monitor.Experience working in a test-driven development environment.Expertise to influence testing strategy and guide test automation.Provide mentorship and perform knowledge transfer to other peer developers.Promote industry standards and best practices with the product teams.bility to provide user and system documentation as required.Expertise in adding instrumentation to microservices to enhance observability.Expertise in developing features to support operational requirements in Java-based microservices.Expertise in developing fully automated continuous delivery pipelines.Selection Criteria :
Develop non-functional requirements for Java-based microservices.dd instrumentation to existing microservices for observability.dd support to microservices for configurability.50% :
Expertise in providing DevOps support for Cloud-native applications using Angular v18 and Spring Boot frameworks, Java 17.Experience in design and implementation of Continuous Integration and Continuous Delivery processes using popular Cloud-based configuration / deployment tools.Experience in implementation and support of cloud-native applications running on PaaS services like VMWare Tanzu.Collaborate with product development to ensure designed solution responds to non-functional requirements, e.g., availability, performance, and ensure efficiency of the delivery pipeline.Collaborate with development and QA to implement automated deployments and test automation strategies in the DevOps pipeline.Manage Development, QA, Prod, and Training environments.Develop and implement strategies to enhance client experience and site reliability.Experience in security implementation for production and non-production environments.Experience implementing recommended deployment patterns.Experience implementing centralized logging using tools like ELK, Application Performance Management using tools like Azure Monitor.20% :
Experience working in a test-driven development environment.Expertise to influence testing strategy and guide test automation.Provide mentorship and perform knowledge transfer to other peer developers.Promote industry standards and best practices with the product teams.bility to provide user and system documentation as required.