Job Description
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.