Back to job search
GS

Java Specialis

Role Description The Java Specialist role is a part-time remote position focused on contributing to Java-based open-source projects within the GSoC 25 framework. Day-to-day responsibilities include designing, implementing, and testing Java applications and services, with an emphasis on Jakarta EE and microservices architectures. The Java Specialist will review and refactor code, apply appropriate design patterns, and collaborate with mentors and project maintainers through code reviews, issue tracking, and documentation updates. The role also involves participating in technical discussions, m…

  • Remote
  • ["Markham, Ontario, Canada"]
  • Posted Jun 25, 2026
  • Apply by Dec 22, 2026
  • 1 position

Job summary

Role Description The Java Specialist role is a part-time remote position focused on contributing to Java-based open-source projects within the GSoC 25 framework. Day-to-day responsibilities include designing, implementing, and testing Java applications and services, with an emphasis on Jakarta EE and microservices architectures. The Java Specialist will review and refactor code, apply appropriate design patterns, and collaborate with mentors and project maintainers through code reviews, issue tracking, and documentation updates. The role also involves participating in technical discussions, maintaining clear communication with the project community, and following best practices for version control and distributed development. Qualifications Candidates should possess strong skills in Software Development and Programming, with solid experience in Java. Candidates should possess skills in Jakarta EE and Microservices for building scalable, distributed applications. Candidates should possess knowledge of Design Patterns to create maintainable and extensible software solutions. Familiarity with open-source contribution workflows, including Git-based version control and code review processes. Ability to work independently in a remote, part-time setting while communicating clearly and professionally in English. Experience with testing frameworks, build tools (e.g., Maven or Gradle), and RESTful API development is beneficial. Enrollment in or completion of a computer science or related program, or equivalent practical experience, is an advantage.

What you’ll do

The Java Specialist will design, implement, and test Java applications and services, focusing on Jakarta EE and microservices architectures. Responsibilities also include code reviews, collaborating with mentors, and maintaining communication with the project community.

Requirements

Candidates should have strong skills in software development and programming, particularly in Java, Jakarta EE, and microservices. Familiarity with open-source contribution workflows and the ability to work independently in a remote setting are also important.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Jakarta EE
  • Microservices
  • Design Patterns
  • Software Development
  • Programming
  • Git
  • Code Review
  • Testing Frameworks
  • Build Tools
  • RESTful API Development

Additional details

Minimum education
Bachelor’s degree
Minimum experience
0+ years
Apply by
Dec 22, 2026