Job Title: Java Developer
Location: Bangalore
Job Type: Full-Time
Experience: 5+ Years
Job Summary
Responsibilities
● Design, develop, maintain and improve services that provide build capabilities for Java based applications
● Automate processes: develop, maintain, and improve CI/CD pipelines and automate build, test, and deployment processes
● Collaborate with teams: work with development, QA, and operations teams to ensure seamless integration and resolve build-related issues. Collaborate with other engineers across the Red Hat Portfolio and Delivery engineering team
● Maintain infrastructure: manage configuration management and build systems to ensure consistency and efficiency
● Monitor and troubleshoot monitor the build process and application performance, and troubleshoot any issues that arise during deployment
● Document processes: create and maintain documentation for build processes, including release notes and technical guides
● Improve processes: continuously improve build processes and implement best practices, staying current with industry trends and technologies
● Stay informed of changes in Konflux, cloud technologies, and software supply chain best practices
● Utilize internal tools, including Jira and Slack etc, for task management and collaboration
● Ensure the security and integrity of the software supply chain
Required skills and qualifications
● 2+ years developing, packaging, and releasing Java software with Maven
● 2+ years writing and maintaining CI/CD pipelines for Java applications (such as Jenkins or GitHub Actions)
● Experience managing or integrating with Maven repositories, such as JFrog Artifactory or Sonatype Nexus
● Ability to use Git and a git-based source code manager (GitHub, GitLab, Atlassian BitBucket, etc.)
● Solid understanding of cloud computing and technologies (e.g., OpenShift, Kubernetes, Tekton).
● Experience with Tekton or Argo Workflows
● Experience with the Linux platform
● Problem-solving: Excellent problem-solving skills and attention to detail
● Experience with Agile methodologies
LEVEL OF EXPERTISE
Apache Maven - 2 years (Must Have)
CI/CD - 2 years (Must Have)
Jenkins - 2 years (Must Have)
SpringBoot - 4 years (Must Have)
Jfrog - 1 year (Must Have)
Linux - 2 years (Must Have)
OpenShift - 1 year (Must Have)
Java - 5 years (Nice to Have)
Artifactory - 1 year (Nice to Have)
Tekton - 1 year (Nice to Have)
The following are considered a plus
● 1+ year packaging and releasing Java software with Gradle
● Experience delivering Java software in an air-gapped or network restricted environment
● Record of contributing to an open-source project
● Experience in programming with AI technologies