DevOps Engineer
Job Description
Satya Soft looking for persuasive DevOps Engineer to promote their EHR / EMR Healthcare system. Responsibilities should include the following but not limited to:
Responsibilities:
- Proficient in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion (SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, OpenStack, Azure and PCF.
- Experienced in setting up cloud watch service for the like Amazon EC2 instance state-change events, Auto Scaling lifecycle events, instance launch, terminate notifications, scheduled events, AWS API call and console sign-in events reported by AWS Cloud Trail.
- Experience in AWS services such as EC2, ELB, Auto-Scaling, S3, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Lambda, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front, Beanstalk, EMR, AWS Workspaces.
- Worked on migrating traditional on-premises infrastructure to AWS cloud services which now hosts 30+ application and 20+ AWS services.
- Good knowledge on CLI plugin upgrade using Auto-scale/Diego plugin and pivotal Cloud Foundry (PCF) backup for all the environment using CFOP'S.
- Experience in Created Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Ec2, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters, S3 buckets for logs.
- Expert in writing cloud formation templates in json to create custom VPC, subnets, NAT to ensure successful deployment of web applications. Set up and built AWS infrastructure with various services available by writing cloud formation templates in json.
- Experience in Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Ec2, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters, S3 buckets for logs.
- Experience Chef Recipes for Deployment on build on internal Data Centre Servers.
- Experience in writing playbooks using YAML scripts on Ansible and used it for configuration management and orchestration of IT environments and used Ansible for deploying or updating the web application servers code data.
- Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients and Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Hands on experience with container based deployments using Docker. Creating and working with Docker files, Docker Images & Containers, Docker hub, Installation and configuring Kubernetes and clustering them.
- Experience in using Kubernetes to create pods, ConfigMaps and deployments into cluster and Designed and developed distributed private cloud system solution using kubernetes on CoreOS.
- Expertise in Designing and creating multiple deployment strategies for CI Pipelines using Jenkins, TeamCity, and Bamboo, shortened deployment cycles by automating the deployments.
- Extensive experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT on Linux and Windows platforms.
- Expertise in Java builds tools like ANT, MAVEN for building of deployable artifacts such as (jar, war & ear) from source code and configured setup Maven profiles.
- Expert using in Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Experience in Troubleshoot and resolve Splunk performance, Log Monitoring issues, Dashboard creation, Data models and New relic to track the API calls for database deadlocks, exceptions or tracebacks in the application.
- Experience in using various scripting languages like Bash, Perl, Shell, Ruby&Python and utilizing Python scripts for pushing data from MongoDB to MySQL Database.
- Hands-on experience in deploying HTTP web server, Apache Tomcat Servers in deploying web applications on a clustered environment on Tomcat, JBoss to maintain the clusters and load balance
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
Requirements
- Bachelor’s degree in computer science or its equivalent.
- Excellent organizational skills.
- Effective communication skills.
- Exceptional customer service skills.
- Persuasive and resilient.
- Gained knowledge on EMR/EHR systems is an added advantage.