Job Opportunity


Java Software Developer

Position Type: Full Time
Location: Downtown Toronto
Start Date: Immediately

Swim Drink Fish Canada is a growing charity that connects people to water using technology. Our apps are used by more than 3-million people in 10 countries to promote clean water and citizen science.

We are looking for a full-time Java Software Developer to join our team and help us build, deploy, and maintain our suite of web and native mobile software applications.

Duties and Responsibilities

  • Develop and implement software components in coordination with development, UX, and product leads

  • Convert designs and concepts into working production applications ready to be deployed to users

  • Help to triage issues in concert with project QA and support staff

  • Document your work and coordinate with team members via project management and source code revision control software

  • Work creatively to solve technical challenges to help the organization address important social issues

Mandatory Qualifications

Candidates must have all of the following qualifications in order to be considered for the position:

  • Java software development experience (Java 8 and higher) building web accessible applications

  • JDBC (SQL database access) experience, preferably using Object Relational Mapping (ORM) technologies such as Hibernate and JPA

  • An account on GitHub with a public history of code contributions and/or issue resolution discussion

  • Mac platform familiarity, including personal system maintenance (software updates, personal data backup, etc)

  • Working knowledge of HTML, JavaScript, and CSS3 (HTML5 technologies)

  • You must be able to show us projects/apps/websites that you’ve worked on previously.

Additional Qualifications

Candidates will ideally also have:

  • Experience working on applications at web scale

  • Familiarity with modern Java development tools such as IntelliJ IDEA, Eclipse, etc

  • Experience with Linux, SSH, and the command prompt

  • Familiarity with cloud platforms such as Amazon AWS and Microsoft Azure

How to Apply

The first step is to send us an email indicating your interest in the position. Include the following information:

  1. Briefly tell us a bit about yourself and previous work experience. Explain how you satisfy the qualification requirements above.

  2. Include your Github profile username.

  3. Include a link to your online portfolio or examples of your work.

Feel free to be informal or casual - this is your chance to introduce yourself to us, so don’t be shy!

Send your application to with the subject “Web Developer - Your Name”.

Candidates with the required qualifications will be contacted.

Swim Drink Fish Canada is committed to having a skilled, diversified workforce reflective of the Toronto community, and to the equitable representation of women, Indigenous peoples, and members of a visible minority group.


About Swim Drink Fish Canada

SWIM DRINK FISH CANADA is a growing charity working for a swimmable, drinkable, fishable future. Our programs bring together law, science, culture, and digital media in order to connect and empower people to restore polluted places, protect human health, and promote thriving natural spaces.