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.