Job Description
Seeking a dynamic Jr. DevOps Engineer to collaborate with and support a fantastic DevOps team! Experience in any of the following methodologies is needed: Git, Active Directory, SQL, Networking, Tomcat Administration, Java, Jenkins and Groovy. Working knowledge of Splunk is a plus. The Jr. DevOps Engineer is responsible for the design, provisioning, installation, configuration, operation, and maintenance of all hardware and software systems including all related infrastructure with a focus on supporting a team of Developers across the full SDLC. This individual participates in technical research and development to enable continuing innovation, automation, build, release and deploy of system objects across the company infrastructure. This individual ensures that system hardware, operating systems, software systems, and related procedures adhere to organizational guidelines. This individual will assist project teams with technical issues in the initiation and planning phases of projects to include: the definition of needs, benefits, and technology infrastructure strategy; research & development within the project life cycle. Participation on projects is focused on smoothing the transition of projects from development environments to production environments by performing operations activities within the project life cycle. Essential Duties and Responsibilities: Excellent critical thinking and problem-solving skills. Strong understanding of Microsoft windows environment to include diagnosing and resolving hardware, software, and networking system issues when they arise. Good understanding of the software development process and able to identify manual process that can be automated. Ability to prioritize a wide range of workloads with critical deadlines. Develops, test and maintain build and deployment scripts in selected frameworks (Jenkins/GitHub) to automate and streamline deployment processes. Design processes and workflows with the collaboration of the Development leadership toward the implementation of best practices for productivity and efficiency. Actively participate in scrum and design meetings to drive quality releases, as needed. Monitor applications and production environments and take proactive measures to identify potential bottlenecks and remediations. Produce and maintain documentation on installations, procedures and requirements for systems including activity dashboard(s). Ensure availability, reliability, and optimal performance of systems and services by developing the ability to interpret monitoring, logging, and alerting systems output. Enhance the company's IT infrastructure security protocols. Education and / or Experience: Bachelor's degree preferred or equivalent experience. Minimum 4+ years' work experience & minimum of 2+ years in a similar role. Solid understanding of SDLC Thorough understanding of server administration, maintenance and monitoring. (A systems admin possesses this knowledge) Understanding of configuration management -- installation and configuration of infrastructure. Prior experience with Splunk, desirable. Knowledge of and understanding of security, confidentiality, and customer data protection procedures. Understand Process Automation and implementation and management of CI/CD Working knowledge of virtualization and hyper-converged technologies. Ability to explain and document technical concepts to inexperienced users. Strong oral / written communication skills, and able to deal effectively with personnel from all levels of organization. Prior exposure to Guidewire's Insurance Suite platform, desirable. Licenses and / or Certifications: Not required, although IT certifications and / or licenses are desired. Guidewire Administration Certification desired and / or Guidewire familarity