Backbone logoBackbone Jobs

Build and Automation Engineer in Java

IBM logoIBM

Introduction

A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.

Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.

We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.

IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive

Your Role And Responsibilities

As a key member of our Productization team, you will prepare IBM Middleware Application Services offerings and patches. These are made from community projects like WildFly (https://www.wildfly.org/) and are delivered to customers after completing quality assurance (QA). You'll have a chance to improve community projects by adding your own value to them. At the same time, you will help shape and improve IBM’s internal process. You will work with some of the brightest engineers in the open source industry while serving as an internal advocate for our customers. You’ll need to have excellent technical and creative thinking skills, as you'll be encouraged to develop innovative solutions to technical issues on a daily basis. Your responsibilities will be to:

Build Java projects with help of Maven and Gradle

Perform build customization and enhancements

Automate builds or pipelines with help of CI systems and scripting tools

Debug failures and perform root cause analysis to determine build and compilation failures

Release new versions and fix bugs

Preferred Education

Bachelor's Degree

Required Technical And Professional Expertise

Excellent technical and creative thinking skills, and team spirit

Basic Java programming skills and experience with Maven and Gradle build tools, knowledge of Jakarta EE is a big plus

User-level experience with source control systems (Git, Subversion), CI/CD (Tekton, Jenkins), and containers

User-level experience with Linux and ability to write scripts in shell or Python

Good verbal and written communication skills in English

Preferred Technical And Professional Experience

Experience working with a distributed team and interfacing between different groups

Practical experience with a Linux package management system, ideally RPM

Knowledge of virtualization and Ansible or any other automation framework

Show more Show less

Requirements

No specific requirements listed.

Explore more jobs

Browse more opportunities from trusted companies, filter by technology, location, and seniority, and find the next role that fits you best.

Browse all jobs