Smart Synergies
Client is looking for candidates with a strong programming background and experience supporting CICD pipelines.
The software automation engineer will be tasked with implementation of application installers using software like install4j as well as the administrationmanagement of existing infrastructures and CICD pipelines.
Responsibilities Develop Java-based application installers using install4j, InstallAnywhere or similar frameworks, while adhering to application installation requirements Implement and enhance existing CICD pipelines to improve development team productivity Proactively work with application developers to determine application installation and deployment requirements, and ensure they are satisfied in a variety of environments and deployment types, including hosted and non-hosted deployments, cloud and on-premise environments Administer and maintain existing pipelines and infrastructure Administer and manage existing infrastructures such as Maven repository, SVN and Git repositories Administer and manage development VMs hosting CICD infrastructure Requirements A degree in Computer Science or other related degree (additional 6 years of experience in lieu of degree) 3 years of experience in Java application development 3 years of experience in automation (pipeline, installation, deployment) Expert skills in build tools like Maven Very comfortable with continuous integration tools, e.g.
TeamCity, Jenkins, Nexus Very comfortable with software installation and configuration on Linux, Windows Server OS Familiar with ANT, shell scripting, python Strong development background, understands design and coding best practices, source code maintenance, versioning and tagging, and be able to assist in understanding needs of the application Desired Skills The ideal candidate should possess the following additional qualifications Experience with install4j or InstallAnywhere development highly desirable Experience with enterprise deployments on cloud environments such as AWS, Azure Experience with automated creation of Cloud resources using tools such as CloudFormation, SDKs, CLI Experience with Chef and Packer