Devops Lead / Architect
Location: Washington, DC
Duration: 6 months
8+ years of Experience in Software Engineering with around 5 years as an Architect
This individual will be a key member on the Enterprise DevOps Platform team that leverages DevOps practices and tools to improve delivery agility. The responsibilities include research, development, tool-integration, training, etc. in support of the initiative.
This will include but not limited to:
Work directly with other architects, product owners, technical lead and other team members on design, development, tool integration etc.
Accountable for meeting delivery milestones
Work with delivery teams to help them adopt DevOps practices, and tooling.
Documentation of design, best practices etc.
Proven previous experience with software architecture & design with open mind to pick up new architecture.
Strong technical leadership and passion for staying ahead of the technology curve. Ability to assess and compare various technology options.
Demonstrated awareness of new systems technologies and how they could be leveraged to benefit the company, customers and providers, new business and technology strategies and corporate initiatives.
Ability to create system design to support technology and business needs, and to conduct proofs-of-concept to demonstrate such design.
Knowledge of Agile principles, and methodologies like Scrum, Kanban etc.
Experience and deep expertise with DevOps practices (continuous integration, continuous delivery, infrastructure automation, test automation, etc.), enabling tools and technologies.
Minimum 5+ years of recent extensive hands on development experience. Solid understanding of design principles, object-oriented design patterns, and unit/integration testing.
Wide breadth of knowledge across many Java open-source technologies including Struts, Spring, Maven/Gradle, unit testing frameworks (e.g. JUnit, TestNG), acceptance testing frameworks (e.g. Cucumber, Selenium), performance testing frameworks (e.g. JMeter), etc.
Wide breath knowledge of J2EE applications servers like WebSphere, Tomcat, etc.
Excellent application performance tuning and trouble shooting skills
Experience with RDBMS and SQL's (DB2, Oracle or MS SQL)
Experience mentoring developers to use new practices, and tools.
Working knowledge of Web Services and REST APIs.
Ability to navigate Unix/Linux filesystems.
Excellent written and spoken language skills.
Previous experience with Workflow and Rules Engine a plus
Experience administering any DevOps tools a plus.
Experience with Ansible or other DevOps tools.
Experience with containers and container orchestration
Experience with running applications in the cloud (public/private/on-premise)