Job Description
We are seeking a Java Intern with hands-on experience in CI/CD automation to help build and maintain Groovy-based DSLs and Jenkins shared libraries. This role is ideal for candidates who have already worked on real projects, internships, or academic labs involving Java, Groovy, or DevOps pipelines.
\n
⸻
\n
Responsibilities
\n
• Develop and enhance Groovy DSL components for Jenkins pipelines
\n
• Contribute to Java-based shared libraries and utilities
\n
• Implement and maintain reusable pipeline steps (build, test, scan, deploy)
\n
• Write unit and functional tests for Groovy and Java code
\n
• Debug pipeline issues, Groovy binding errors, and runtime failures
\n
• Follow coding standards, versioning, and documentation practices
\n
⸻
\n
Required Skills
\n
• Working experience with Java (projects, internships, or labs)
\n
• Hands-on experience with Groovy and/or Jenkins pipelines
\n
• Understanding of CI/CD concepts and pipeline workflows
\n
• Experience using Git in a team environment
\n
• Familiarity with Gradle or Maven
\n
⸻
\n
Nice to Have
\n
• Jenkins Shared Libraries experience
\n
• Spock or JUnit testing
\n
• Artifactory or Nexus exposure
\n
• Linux & shell scripting
\n
• Basic cloud or container exposure (AWS / Docker / Kubernetes)
\n
⸻
\n
Qualifications
\n
• Currently pursuing or recently completed a degree in CS, Engineering, or related field
\n
• Prior internship, co-op, or strong project experience in Java / DevOps
\n
⸻
\n
What You’ll Gain
\n
• Real-world experience building enterprise CI/CD platforms
\n
• Exposure to Groovy DSL design patterns
\n
• Mentorship from senior platform engineers
\n
• Opportunity to convert to a full-time role
