What are the responsibilities and job description for the DevOps Engineer position at LABUR?
**Must be local to Vermont, Massachusetts, New Hampshire, Maine, Rhode Island, or Connecticut.**
** Must be able to convert to full time without sponsorship**
Job Summary
The DevOps Engineer will participate in defining, executing, and maintaining DevOps strategy and implementation. This role involves building a full-stack AWS solution to support the Agency Portal using AWS services, supporting custom Java applications across multiple environments. Responsibilities include creating and maintaining cloud formation templates to build AWS services, supporting Java applications, and streamlining and automating processes where applicable.
Duties & Responsibilities
** Must be able to convert to full time without sponsorship**
Job Summary
The DevOps Engineer will participate in defining, executing, and maintaining DevOps strategy and implementation. This role involves building a full-stack AWS solution to support the Agency Portal using AWS services, supporting custom Java applications across multiple environments. Responsibilities include creating and maintaining cloud formation templates to build AWS services, supporting Java applications, and streamlining and automating processes where applicable.
Duties & Responsibilities
- Build the entire AWS stack, from Elastic Load Balancers to databases, and migrate the stack across different environments (development, test, pre-production, production).
- Configure build and release pipelines for both cloud and on-premise solutions.
- Actively troubleshoot issues during testing and production, resolving them before launch.
- Develop and maintain solutions for operational administration, system/data backup, disaster recovery, and security/performance monitoring of AWS environments.
- Work effectively as a member of an Agile team.
- Build and maintain tools, solutions, and microservices associated with deployment and operations platforms, ensuring high customer service standards and minimal errors.
- Test system integrity, implemented designs, application developments, and other infrastructure-related processes, making necessary improvements.
- Update existing processes and design new ones as needed.
- Deploy product updates as required while integrating solutions when necessary.
- Automate operational processes accurately and in compliance with security requirements.
- Establish DevOps Engineering best practices.
- Manage code deployments, fixes, updates, and related processes.
- Work with open-source technologies as needed.
- Utilize Continuous Integration and Continuous Deployment tools, as well as source control software such as GIT and SVN.
- Provide technical support where needed.
- Stay up to date with industry trends and identify new ways to improve business operations.
- Perform additional duties and responsibilities as assigned.
- Strong team player with excellent communication and collaboration skills.
- Bachelor’s or Master’s degree in Computer Science, Engineering, Software Engineering, or a related discipline.
- Strong experience with Linux-based infrastructures, Linux/Unix administration, and AWS.
- Hands-on experience in networking, including VPCs, VPNs, DNS, load balancing, and firewalls.
- Experience with AWS compute services, from EC2 to Serverless.
- Hands-on experience with Infrastructure as Code.
- Knowledge of databases such as MySQL, DynamoDB, and Redshift.
- Proficiency in markup languages (YML, JSON) and scripting languages (Java, JavaScript, Perl, Ruby, Python, PHP, Groovy, Bash).
- Experience with project management and workflow tools such as Jira, Scrum/Kanban/SAFe.
- Experience working with open-source technologies and cloud services.
- Full understanding of software development lifecycle best practices, including OWASP (Open Web Application Security Project) framework for improving web application security.
- Experience using GitLab, Ansible, Terraform, or Jenkins for automation, configuration, and deployment.
- 3-5 years of experience in a DevOps Engineer role (or similar); experience in software development and infrastructure preferred.
- Excellent troubleshooting skills with the ability to resolve issues before they escalate.
- Awareness of industry trends, IT operations, and best practices, with the ability to identify and implement improvements.
- Strong attention to detail, time management, and project management skills with the ability to prioritize and multitask effectively.