Sr Software Engineer (Java Backend)

Roche

  • Mississauga, ON
  • Permanent
  • Full-time
  • 1 month ago
The PositionSr Software Engineer (Java Backend)Location: Mississauga or Across CanadaHybrid position if living in the Greater Toronto Area.Impact HealthcareOur department builds IVD grade digital pathology software across a plurality of modalities streamlining the delivery of science and algorithms into high volume clinical diagnostics. We focus on accelerating Digital Pathology adoption by providing solutions in AWS cloud and on premise. . Are you an individual interested in shaping the future of our business by taking part in exciting Digital Pathology program initiatives? Are you a self-starter, fast-learner, analytical, passionate about technologies and comfortable working with ambiguity in a fast-paced and continuously evolving environment? Are you extremely detail-oriented, organized, and a strong facilitator? Do you want to develop software products that scientists and others in the life sciences will use to diagnose, find treatments, and eventually beat diseases like cancer? Our team builds highly scalable, reliable software and secure systems for better diagnostics. Come join us!Make a Big DifferenceAs a Backend Software Engineer, you are joining a passionate software engineering team to build digital pathology products to change patients’ lives. You will design, implement, and test software features, API’s, , primarily from a backend perspective while working with cloud technology. Ultimately, the software you produce will impact patient diagnosis globally.Who you areYou have experience building custom applications, and have a passion for custom java development. Work with management to set priorities. Excellent communication skills and teamwork is a must!Responsibilities:Write clean, maintainable code and documentation using engineering best practices.Write unit, component, and integration testsDesign, implement, and unit test backend services in JavaResearch new tools, technologies, and test processes for software developmentRequirements:B.S. or M.S. in Computer Science or equivalent field5+ years of hands-on custom software development experience using Java, Spring Boot, Spring Cloud & HibernateCollaborates with project stakeholders to identify product and technical requirements & analysis to determine integration needs.Experience working with Agile methodologies (Scrum) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts)Analyze business requirements/processes and system integration considerations to determine their feasibility, time requirements, compatibility with current systems, architecture standards, and provide appropriate technology solutionsDemonstrated knowledge of Distributed and Scalable systemsKnowledge about API design standards, microservice design patterns and best-practicesNice to have:Experience on AWS Services is a big plus, such as EC2, ECS, ECR, Lambda, FSx, Elastic Cache, Route, CloudFront, API Gateway, S3, Glacier, RDS, NLB/ALB, Security Groups/NACLs/VPCs, Cloud WatchUnderstanding of CI/CD tools Jenkins, Code Pipeline, Maven, Git, Jira, Github, SonarWho we areAt Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.Roche Pharma Canada has its office in Mississauga, Ontario and employs over 850 employees. The Mississauga facility is bright, vibrant, fosters collaboration and teamwork, and is reflective of Roche's truly innovative culture.As of January 4, 2022, Roche requires all new employees who work in Canada to be fully vaccinated against COVID-19 on the date they take office. This requirement is a condition of employment at Roche that applies regardless of whether the position is on a Roche campus or remotely. If you have a valid reason for not being fully immunized, which is limited to certain specific medical reasons or other valid reasons protected by applicable human rights laws, you may request an exemption and / or adaptation measures regarding this vaccination requirement.Roche is an Equal Opportunity Employer.

Roche