Job Title: Java Software Developer
Location: Toronto, Ontario
Employment Type: Permanent, Full-Time
Hours: 35 hours per week
Position Summary:
We are looking for a passionate and experienced Java Software Developer to join the Research IT team with our healthcare client. This is an exciting opportunity to help build a brand-new Research Administration platform from the ground up. The new system will integrate siloed business functions to streamline the internal experience of our research community. As part of a small, agile, and collaborative development team, you’ll contribute to the full software development lifecycle and work closely with Project Management, Application Support, and Infrastructure teams. You will play a key role in building, maintaining, and enhancing administrative applications that support core research operations.
Roles & Responsibilities:
- Participate in the full software development lifecycle from planning to deployment.
- Analyze requirements, design, write, build, test, and deploy software solutions.
- Maintain and upgrade deployed applications as needed.
- Implement enhancements and perform bug fixes on existing systems.
- Collaborate with cross-functional teams to ensure quality and usability of delivered software.
Qualifications & Skills:
- 3+ years of hands-on experience in Java development.
- Proficiency with Spring Framework and commonly used modules.
- Experience in building RESTful web APIs.
- Front-end development skills: HTML, CSS, JavaScript, jQuery.
- Experience with React or other JavaScript frameworks.
- Familiarity with ORMs such as JPA or Hibernate.
- Proficient in working with Oracle, MySQL, or PostgreSQL databases.
- Familiarity with Test-Driven Development and tools such as Cucumber, JUnit, Mockito.
- Experience with version control (GIT), CI tools (Jenkins), and build tools (Maven/Gradle).
- Experience with Jira and Confluence for issue tracking and collaboration.
- Strong user-centered mindset with appreciation for UX, accessibility, and usability.
- Able to work independently and as part of a collaborative agile development team.
- Strong problem-solving, analytical, and organizational skills.
- Excellent communication skills—both written and verbal.
- Highly self-motivated with a proven track record of initiative and follow-through.
- Customer-focused with a high level of attention to detail.
- Flexible and adaptable in a dynamic pediatric research environment.
Nice-to-Haves:
- Experience with PHP, Linux servers, scripting, and ELK stack setup and maintenance.
- Knowledge of ETL tools like Talend, and experience with REDCap is an asset.
Education:
- Post-secondary education in Computer Science or a related discipline.
Benefits:
- Be part of a transformative project that impacts cutting-edge pediatric research.
- Work in a flexible hybrid environment with a strong focus on work-life balance.
- Contribute to world-class scientific initiatives while growing your career.
- Access to wellness supports, competitive benefits, and a supportive team culture.
We’re an equal opportunity employer committed to increasing diversity and inclusion in today’s workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Minorities, women, LGBTQ candidates, and individuals with disabilities are encouraged to apply. If you require an accommodation, please review our
accessibility policy and reach out to our accessibility officer with any questions.