DevOps Engineer

Linthicum, MD

Posted: 11/19/2018 Employment Type: Contract Industry: ERT Job Number: 227922

Job description: 

Bachelors Degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.
  • Architecture & design experience deploying enterprise applications on Cloud (Azure) using DevOps methodologies, techniques, tools/platforms.
  • Expertise - large scale, high performance enterprise application deployment and solution architecture on complex heterogeneous environments in the Cloud (Azure, AWS)
  • Experience - implementing Agile and DevOps tools such as: Azure Devops (VSTS) or Jira, Confluence, Jenkins, Chef, Nexus, Sonarqube, Fortify, Gradle, Maven, Groovy, Ruby, Networking tools, Docker, Java, J-Boss, Tomcat, Powershell, CI/CD, Selenium, Junit, Mockito, GitLab, LiquiBase, Section 508 tools, and OS such as RedHat, Windows, Ubantu.
  • Detail the number of concurrent CI/CD pipelines, developers and environments supported, e.g. Development, Testing, Stage, Production.
  • Experience - implementing multiple databases such as: MySQL, Oracle, PostgreSQL,
  • Candidates are responsible for maintaining operational (Infrastructure-as-a-service) cloud systems, data flows, design and implement software products and systems that will efficiently process and manage the pipeline.
  • Strong DevOps, Linux Systems Administration and Scripting experience required Package and deploy applications for production.
  • Provide development estimates outlining business and technical risks.
  • Develop and deploy software in an incremental process that is potentially shippable with each iteration
  • Identify and significantly contribute, where appropriate, to division initiatives
  • Provide technical and business explanation and justification for architectural, design, and coding approaches.
  • Work under tight time constraints with changing requirements
  • Execute thorough unit and integration test cases for developed solutions
  • Develop data persistence and transmission based on commercial and open source relational databases
  • Regularly update technical and business teams as to plans, progress, and issues
  • Produce high quality software following best practices and established standards such as Test-Driven Development and Pair Programming.
  • Plan, design, enforce, and audit policies and procedures that safeguard the integrity of and access to enterprise systems, files, and data elements
  • Development/maintenance and defect resolution of code
  • Attendance at daily scrum to discuss accomplishments, plans and blockers
  • Adherence to agile process and defined development standards including technical design specifications (TDS), code reviews, unit and integration testing
  • Strong Java experience.
  • Strong experience with Unix/Linux system administration especially in Ubuntu 
  • Experience with Docker, Azure Kubernetes Service (AKS)
  • Azure Cloud experience
  • Experience with Azure Registry and Container Services
  • Experience with Gradle
  • Experience with configuration management technologies (Ansible, Puppet, Chef, or similar)
  • Experience working with CI/CD process and tools, testing frameworks and practices (preferably GitHub, Jenkins/Bamboo, Mocha/Karma, SonarQube, etc.) 
  • Experience in automating manual processes using a scripting language such as Unix Shells (bash, ksh) and AntAbility to collaborate with team members, developers, QA and ownership teams to resolve issues. 
  • Ability to work collaboratively within a team environment to meet aggressive goals and pre-defined measurement criteria
  • 3+ years of experience in deployment automation, secure systems, and fault tolerance
  • 3+ years of experience with microservices
  • 3+ years of experience with DevOps and software development and deployments
  • 3+ years of experience as SCM/release engineer, or in a position with demonstrated similar skill sets and responsibilities
  • 3+ years of experience in performing source code control management Subversion/Git including branching, merging, tagging, etc.
  • Experience with Docker, Kubernetes, etc.
  • Experience with configuration management technologies (Ansible, Puppet, Chef, or similar)
  • Experience in automating manual processes using a scripting language such as Unix Shells (bash, ksh) and Ant.
  • Ability to collaborate with team members, developers, QA and ownership teams to resolve issues
  • Good working experience on Web Services, REST/JSON Services
  • Experience with service-oriented architecture development and implementation
  • Experience and understanding of architectural principles and frameworks (MVC)

 
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: