The GBU Cloud Development Services mission is to accelerate cloud transformation of GBU product portfolios.
The GBU Engineering Support Team for the HGBU carries out that mission for products in the hospitality industry. That support is provided to multiple products as they continue to move to more cloud native architectures and processes. The candidate for this position will help drive change to facilitate increased automation and efficiencies to allow for more frequent and cleaner releases.
The candidate will work with the engineering team to manage the Hudson/Jenkins servers and build jobs associated with multiple branches of code on several hospitality products. Work involves the day-to-day maintenance of those builds as well as continue to improve processes to increase efficiency and move things to a more streamlined CI/CD flow.
Essential Duties & Responsibilities:
Assist with maintaining configuration management repository of all source files used to build software products and databases.
Work with software tools to compile and build software modules developed by software engineers.
Assist with producing software and database releases for testing and distribution.
Assist with verification and testing of software builds to ensure the integrity of the releases.
Other duties may be assigned.
Bachelor’s degree and a minimum of 2 years related experience or an equivalent combination of education and experience.
Familiarity with Java programming language concepts preferred.
Ability to work in Windows and Oracle Linux environments with equal comfort.
Development experience with at least one scripting language (Perl, PowerShell, or VBScript).
Working knowledge of Hudson and Jenkins
Familiarity with CI/CD methodologies
Familiarity with SQL and relational databases strongly desired.
Detailed Description and Job Requirements
Develop, analyze and maintain tools that support and automate processes for hardware or software product release.
As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. Typically seven years of software engineering or related experience needed.
Job Type:Regular Employee Hire