Sr. Software Engineer-Java
Ottawa, ON
Full Time, Back End Development

Job Description

We are looking for an experienced engineer to work in the Synopsys Software Integrity Group on our issue management platform. The Group’s growing portfolio of software integrity tools report potentially thousands of defects or issues. The issue management platform organizes and displays the issues in a variety of useful forms. It allows the user to assign owners, triage, generate reports, prioritize, notify, and perform other tasks that make handling issues easy and that bring the most important ones to the forefront. The platform is fully integrated into customers’ environments and development and testing processes.

You will work with a team of enthusiastic and active engineers to enhance the system and have direct impact on customer productivity and satisfaction. As the customer base grows the capabilities and features of the platform are evolving using modern and scalable technologies. You will have the ability to contribute to the growth of the business and to expand your knowledge and skills.

This position requires strong expertise in Java and hands-on experience building large-scale enterprise web applications. Your work will involve using databases to process and analyze large data sets efficiently and scalably. Strong communication skills and the ability to work as a member of a collaborative team are necessary. This position carries the commitment to consistently deliver high-quality software and requires the ability to balance delivering on schedule with a passion to build great products focused on customer success.

Must have

  • Education: MS Computer Science/Software Engineering or an equivalent degree
  • Expert in Java development
  • At least 5 years of experience building commercial web applications
  • Ability to solve complex problems using efficient algorithms
  • Strong understanding of performance and scalability issues in applications

Proficiency developing with SQL database APIs and knowledge of object-relational mapping frameworks

Nice to have

  • Experience with NoSQL database development
  • Familiarity with a SaaS deployment model
  • Experience in other languages such as C, C++ and Python

Synopsys offers the most comprehensive portfolio of software security solutions in the market. We go beyond traditional testing services to help our clients identify, remediate, and prevent vulnerabilities in the applications that power their businesses. Our holistic approach to application security offers a balance of managed and professional services and products tailored to fit customers’ specific needs. We don’t stop when the test is over. Our experts also provide remediation guidance, program design services, and training that empower customers to build and maintain secure applications.

Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact .

How to apply

Apply online at