What you’ll do
You work as a pipeline product developer within the CX Commerce Cloud central pipeline team. You will ensure high-quality and reliable software releases and drive our organization's developer productivity and developer experience by enabling teams to run their CI/CD pipelines and processes more efficiently. In our key focus areas, you will:
- Design, implement, test and document pipeline features and improvements within our Jenkins based Pipeline-as-a-Service product using Groovy based seed-jobs, Jenkinsfiles, shared Jenkins libraries, self written Gradle Plugins, Java and JUnit tests.
- Actively contribute to upholding our clean code principles by performing code reviews, writing unit tests, following security guidelines and other quality checks.
- Modernize and adapt our pipeline product as the organization's development processes and products evolve.
- Enable innovative technologies and 3rd party integration systems such as SonarQube, GitHub Advanced Security, Black Duck, and others.
- Design and develop high-quality pipeline components in a self-reliant way while aligning with the technical leads, the team and company standards.
- Closely collaborate with our product owner and our stakeholders within the software organization to ensure continuous improvement of our software releases and developer experience.
What you bring
- You have relevant work experience in designing and building enterprise software using industry-standard programming technologies and languages.
- You are adaptable and flexible, capable of managing ambiguity and change effectively.
- You work independently on tasks agreed within the team, leveraging your strong analytical thinking and problem-solving skills to investigate and develop solutions until resolution.
- You communicate clearly and proactively within a team’s structure and have excellent verbal and written English skills.
- You have a good understanding of enterprise software management and delivery practices and tools.
- You have hands-on experience with CI/CD pipelines and other DevOps technologies and practices.
- Ideally, you have a background in computer science or a related field.
Tech you bring
- Professional experience in an industry-standard programming language like Java and Groovy.
- Solid understanding of and experience with enterprise software management tools and concepts like GitHub/Git (pull requests, merging, tagging), and other code management practices.
- Experience with build automation tools like Ant, Maven and Gradle.
Tech you'll learn
- Jenkins as our CI/CD tool (e.g. Job DSL, Jenkins plugins, shared libraries)
- Configuration as code principles (e.g. Helm charts, seed job)
- Integration of application security tools like Black Duck, Mend, GitHub Advanced Security, SonarQube.
- Software process management and documentation with tools like Jira and Confluence.
Job Segment:ERP, Test Engineer, Cloud, Developer, Testing, Technology, Engineering