Unclassified - Reston, VA

posted about 1 month ago

Full-time - Mid Level
Reston, VA

About the position

The AWS/JAVA DevOps Engineer position is a full-time role based in Reston, VA, where the selected candidate will play a crucial role in coordinating and managing the integration of new hardware and software into the IT computing environment. This position involves defining and overseeing the processes for release package assembly, version control, migration control, release preparation, acceptance, communication, and installation. The DevOps Engineer II will independently plan and deliver specific functionalities within their area of expertise, ensuring that all tasks align with the overall objectives of the organization. In this role, the engineer will be responsible for developing sound version control best practices and configuration management systems using tools such as ClearCase, SVN, and GIT. They will also perform configuration management for various applications across all environments and manage the production release process to ensure the reliability and availability of the platform. The engineer will maintain up-to-date playbooks and documentation to support different platforms and programs, contributing to the development of best practices for infrastructure as code, software build tools, and continuous integration tools. The ideal candidate will have a strong background in Java development and hands-on experience with AWS services, including API Gateway, Lambda, SNS/SQS, RDS, RedShift, and IAM. They will also have experience in managing compliance and automating processes using SailPoint IdentityIQ, as well as developing web services and strong SQL skills. Familiarity with UNIX CLI, Angular JS, and scripting languages like Python will be considered a plus. This position offers an opportunity to be part of a dynamic culture and a supportive team, with a focus on professional growth and development.

Responsibilities

  • Coordinate and manage the entrance of new hardware and software into the IT computing environment.
  • Define the process for release package assembly, version control, migration control, release preparation, acceptance, communication, and installation.
  • Independently plan and deliver specific functionality within their expertise.
  • Present and defend work to the team or other organizations.
  • Collaborate using open communication and reach across functional borders.
  • Develop sound version control best practices-based CM systems (ClearCase, SVN, GIT, etc.), including branching and merging strategies.
  • Perform configuration management for all applications running on all environments and manage the production release process.
  • Maintain up-to-date and relevant playbooks and documentation in support of different platforms/programs.
  • Contribute to developing best practices for infrastructure as code, software build tools, and continuous integration tools.

Requirements

  • Bachelor's degree in a relevant field.
  • 4 or more years of directly related experience.
  • Strong Java Development experience.
  • Hands-on experience with AWS API Gateway, Lambda, SNS/SQS, RDS, RedShift, and IAM.
  • Experience managing compliance and automating processes using SailPoint IdentityIQ.
  • Experience developing Webservices (REST, SCIM).
  • Strong SQL experience preferred.
  • Working knowledge of UNIX Command Line Interface (CLI).

Nice-to-haves

  • Angular JS experience is a plus.
  • Scripting experience is a plus (Python).

Benefits

  • Opportunity to be part of a great culture and an awesome team.
  • Challenging work environment with opportunities for fun and growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service