DevOps Engineer

Date:  28 Apr 2024
Location: 

Bluebell, Dublin 12, IE, D12 Y0HE

Category:  IT
Job Type:  Professionals

Job Overview

We have an exciting opportunity for a Dev Ops engineer to join our Release and Environment Management (REM) team. You will play a crucial role in ensuring smooth software releases and effective environment management within our DevOps practices.
You will work closely with development, testing, and operations teams to streamline the deployment process and maintain stable and efficient environments. The ideal candidate will come from a Java development background or have a good
understanding of Java.

Job Responsibilities

  • Collaborate with cross-functional teams to plan, coordinate, and execute software releases.
  • Automate environment provisioning and deployment pipelines to enable rapid and consistent deployments.
  • Implement and improve release management processes to increase efficiency and reduce errors during deployments.
  • Manage release schedules, milestones, and deployment activities to ensure timely and successful releases.
  • Configure and maintain development, testing, staging, and production environments.
  • Monitor and optimize environment performance, ensuring stability and availability.
  • Collaborate with the development team to integrate CI/CD pipelines for automated testing, building, and deployment of applications.
  • Implement and maintain version control systems and related tools for code management.
  • Respond to and resolve incidents and outages in a timely manner.
  • Manage application configurations, ensuring consistency across different environments (development, testing, production).
  • Assist in defining structured practices especially in build and release management.
  • Support occasional application releases or urgent system incidents during evenings and at weekends.
  • Troubleshoot and resolve environment-related issues to minimize downtime and improve system reliability.

Education

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • Certifications in relevant areas such as DevOps, CI/CD, Azure - desirable. 

Experiences

  • Minimum 3 years’ experience in JEE development role, enterprise software development role, release engineer role, or DevOps engineer;
  • Strong demonstrable experience in Azure DevOps;
  • Good understanding of Git, Jenkins, Maven, Sonatype (Nexus, IQ server);
  • Experience in scripting with languages such as Python, Shell, PowerShell;
  • Exposure to tools and technologies such as Ant, Docker, SonarQube, Digital.ai Release, Weblogic, Apache Tomcat, Splunk,  Databases (Oracle, MS SQL, MySQL).
  • Strong data modelling ability and solid knowledge of SQL. Experience with Oracle PL-SQL would be a plus.
  • Familiarity with Atlassian tools such as Confluence, Jira, BitBucket
  • Experience with configuration management tools – Ansible.
  • Familiar with working in a Linux environment.

Competencies

  • Ability to work effectively in a team environment and on your own initiative.
  • Self-starter with a proactive and structured approach to working.
  • Excellent interpersonal and communication (oral & written) skills. 
  • Ability to present and discuss technical information in a way that establishes rapport, persuades others, and gains understanding.
  • Excellent process improvement and change management experience.
  • Excellent organizational, communication and time management skills.
  • Strong analytical and problem solving skills.
  • Creation and maintenance of a viable and relevant knowledge base (Confluence).
  • Ability to independently triage complex system and application incidents and to create concise and accurate technical documentation and SOPs.

Footer

FBD is an inclusive Equal Opportunity employer that considers applicants irrespective of their age, gender, ethnicity, culture, religion, language, sexual orientation, ability, disability and social circumstances.