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