itjobs.ca Logo

About the role

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.

About Girl Script Summer Of Code 2025 Open Source Internship

Software Development