Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Java

$100k - $175k per year
Full-time

Veeva Systems

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $3B in revenue in our last fiscal year with extensive growth potential ahead.

At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.

As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.

Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.

The Role

Join a high-energy team of motivated engineers to design and implement product features for our cloud applications. Tackle significant technical scaling challenges for our ever growing life sciences customer-base.

What You'll Do

  • Design, implement, and deliver robust, scalable cloud features and products
  • Write clean, high-quality, and testable code (Java/OO) with strong unit and integration coverage
  • Develop rich user experiences and evolve application architecture
  • Mentor junior developers to elevate team performance

Requirements

  • Experience:
    • 3+ years of professional software development experience, focused on enterprise-scale cloud applications
  • Core Tech Stack:
    • Java expertise. Deep understanding of Object-Oriented programming, clean code practices, and common software design patterns
    • Strong hands-on experience with the Spring framework (e.g., Spring Boot, Spring MVC)
    • Proficiency with SQL or NoSQL databases (e.g., MySQL, Postgres, DynamoDB) and data access layers (e.g., Hibernate/JPA)
  • DevOps & Cloud:
    • Familiarity with CI/CD tools and processes (e.g., Git, Jenkins)
    • Experience building and deploying applications on a major cloud platform (AWS preferred)
  • Core Values and Expectations:
    • High work ethic. Veeva is a hard-working company
    • High integrity and honesty. Veeva is a PBC and a “do the right thing” company. We expect that from all employees
    • Excellent verbal and written English communication skills. Engineering is not all about the code, it’s also about communication

Perks & Benefits

  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program

Compensation

  • Base pay: $100,000 - $175,000
  • The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.

Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.

Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at View email address on ca.workus.org.

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Java in Ottawa, ON vacancy
  • $180k - $275k per year

     ...contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly...  ...Engineer: 12+ years of proven software development expertise (Java development required) Enterprise SaaS Leader: Extensive experience... 
    Suggested
    Internship
    Work at office
    Local area
    Remote work
    Flexible hours

    Veeva Systems

    Ottawa, ON
    24 days ago
  •  ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead...  ...environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management...  ...Production experience in Go, Python, Java, C++, or a comparable backend language.... 
    Suggested
    Full time

    dominion%20dynamics

    Ottawa, ON
    17 hours ago
  • $89k - $139k per year

     ...operations include a national headquarters three vehicle assembly and engine manufacturing plants three parts distribution centres and three...  ...using the Spring Framework and JVM-based languages (e.g. Java or Kotlin). Minimum 1 year experience with CI/CD tools pipelines... 
    Suggested
    Full time

    Ford Motor

    Ottawa, ON
    20 hours ago
  •  ...Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role You will drive development across platform layers - from backend ingestion and data processing to frontend visualization and embedded integrations - working... 
    Suggested
    Full time

    dominion%20dynamics

    Ottawa, ON
    17 hours ago
  •  ...You Will Contribute Design, code, and integrate embedded C/C++ software on Linux and real-time operating systems. Develop software...  ...Provide technical leadership by guiding and mentoring more junior engineers in the team, fostering collaboration and skill development.... 
    Suggested
    Full time
    Local area
    Flexible hours

    Ciena

    Ottawa, ON
    11 days ago
  •  .... We support running the CLI locally from the command line, in an IDE, or in a CI/CD pipeline. We are looking for a talented software engineer with a passion for creative problem solving to join the CLI Engineering team and our journey in continuously innovating the CLI... 
    Full time
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Snyk

    Ottawa, ON
    11 days ago
  •  ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the... 
    Full time

    dominion%20dynamics

    Ottawa, ON
    17 hours ago
  •  ...Job Responsibility: At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and...  ..., reducing commute times, and cutting emissions. We develop software to provide cities with the data needed to better understand and... 
    Local area
    Remote work

    Ouster

    Ottawa, ON
    9 days ago
  •  ...layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    2 days ago
  • $171k per year

     ...App Of The Day and the Essential Book Apps list. As a Staff Software Engineer on the Fable Core team, you will set technical direction for the...  ...time in Python/Django and at least one other stack (Go, Node, Java/Kotlin, or similar). ~ Experience operating production systems... 
    Long term contract
    Full time
    For contractors
    Internship
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    16 days ago
  •  ...technology and innovation. Your next chapter starts here.  We are seeking an experienced Embedded Linux & Network Software Test Automation Engineer to develop and execute automated testing for network operating systems. The role focuses on validating Layer 3... 
    Contract work

    High Tech Genesis

    Ottawa, ON
    5 days ago
  • $126k per year

     ...services, and content processing workflows, with guidance from senior engineers and the EM on scope and trade-offs. Build reliable,...  ...craft intentionally. Who You Are ~4+ years of professional software engineering experience, including exposure to production-scale systems... 
    Long term contract
    Full time
    For contractors
    Internship
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    10 days ago
  •  ...We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    2 days ago
  • $140k - $165k per year

     ...Position: Senior Software Engineer Location:  Remote (Canada) Job Type:  Full-time Work Schedule: 9:00 AM–5:00 PM Pacific Standard Time, Monday–Friday Salary:  CAD $140,000–$165,000 / year Role Overview: We’re looking for a Senior Software Engineer to help... 
    Remote job
    Long term contract
    Full time
    Home office
    Monday to friday

    AutoScale Ventures

    Ottawa, ON
    27 days ago
  •  ...hockey-stick growth. With that growth comes the need for a Software Engineer, Platform to join our newly formed Platform team and help us scale...  ...Tech Stack: (must) NodeJS, ReactJS, TypeScript, (good to have) Java, Go, Python We offer: A fast-growing environment where... 
    Remote job

    Speechify

    Ottawa, ON
    more than 2 months ago
  • $105k - $155k per year

     ...national headquarters three vehicle assembly and engine manufacturing plants three parts...  ...integrate and maintain high-quality Android-based software that enables seamless navigation...  ...navigation solutions. Implement software using Java Kotlin C including concurrent and... 
    Full time

    Ford Motor

    Ottawa, ON
    20 hours ago
  •  ...real-time embedded platform and application software for several of Ciena’s flagship products....  ...'s degree in computer or electrical engineering, computer science, or similar disciplines...  ...programming and scripting languages such as Java, Python, Perl, Tcl, bash Software... 
    Hourly pay
    Full time
    Internship
    Flexible hours

    Ciena

    Ottawa, ON
    25 days ago
  • $100k - $160k per year

     ...Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision...  ...Summary We're looking for a dedicated Software Development Engineer in Test (SDET) to take complete ownership of our integration testing... 
    Remplacement

    Ouster

    Ottawa, ON
    a month ago
  •  ...Job Responsibility: Desktop Application Software Developer Ottawa, ON Mist Mobility Integrated Systems...  ...alongside the Systems, Electrical, and Mechanical Engineering teams, develops embedded (C/C++), mobile (Java/C++), and desktop (C#/C++) applications for MMIST's... 
    Full time
    Worldwide

    MMIST

    Ottawa, ON
    11 days ago
  •  ...Title – . Java Back End Developer (3 Openings Sr/Mid/Jr) Position – Fulltime With our...  ...maintainable Participate in all stages of the software development cycle, including designing...  ...-cycle. Leading and mentoring other engineers as well as liaising with other parts of... 
    Remote job
    Full time
    Internship

    TWO95 International, Inc

    Ottawa, ON
    more than 2 months ago
  •  ...immediate opening for a Principal Embedded Software Architect to join their team in Ottawa....  ...projects, will collaborate closely with System Engineering and other cross-functional teams to...  ...more programming languages such as C++, Java, Python, Golang, PowerShell Deep understanding... 
    Work at office
    Immediate start
    Monday to friday

    Hays

    Ottawa, ON
    20 days ago
  •  ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore...  ...looking for talented Software Developers to join our growing engineering team. Whether your experience is in mobile, backend, cloud, or... 
    Full time

    Wavestore

    Ottawa, ON
    4 days ago
  • $95k - $140k per year

     ...Role This position is for a Full-Stack Software Developer to join our team. You will be...  .... degree in Software/Computer/Electrical Engineering, Computer Science or similar field Experience...  ...and front-end stacks Experience with Java & Spring Boot Experience with REST... 
    Full time
    Internship
    Worldwide

    Solace

    Ottawa, ON
    23 days ago
  •  ...in a fully virtualized environment. To learn more, visit ribboncommunications.com. OPPORTUNITY We are recruiting a Cloud Native Software Engineer to join the Common Platform Microservices team. Ribbon is enabling secure and reliable real time IP communications in a virtualized... 
    Full time

    Ribbon Communications

    Ottawa, ON
    11 days ago
  • Software Developer (0509-054) Our GoC client requires the technical and engineering assistance of two (2) senior software developers, to provide systems/software engineering services...  ...programming and troubleshooting in C# and/or Java. #Experience in telecommunications/networking... 

    QTECH Hybrid Systems

    Ottawa, ON
    more than 2 months ago
  • $75k - $100k per year

     ...together. Please take a look at: Job Purpose The design engineering group provides complete end-to-end product development...  ...volume manufacturing. The design team is seeking an Embedded Software Developer in optical transceiver designs to participate in the... 
    Full time

    SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED

    Ottawa, ON
    8 days ago
  •  ...and accessibility. We’re a fully remote, distributed team of engineers, designers, researchers, and product builders from world-class...  ...and love solving real user problems. Role Overview As a Software Engineer on the macOS team , you’ll help build and scale Speechify... 
    Remote job
    Flexible hours

    Speechify

    Ottawa, ON
    more than 2 months ago
  • $105.16k - $136.79k per year

     ...is seeking a full time Sr Test Automation Engineer for our Ottawa, Ontario, Canada location supporting...  ...and automate processes for hardware or software product release. Compile and assemble...  ...• Programming proficiency in C++, C#, Java, Python, SQL, yaml, VS Code, etc... on multiple... 
    Full time
    For subcontractor

    Skyworks

    Ottawa, ON
    9 hours ago
  • $80k - $105k per year

     ...SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development...  ..., this role will leverage software engineering skillsets to support the SRC enterprise...  ...Applied knowledge and experience with Java, C++, C, Typescript, and Python. Applied... 
    Full time
    Work at office
    Remote work
    Flexible hours

    SRC Can

    Ottawa, ON
    more than 2 months ago
  • $81k - $105k per year

     ...seeking a passionate and hardworking midlevel Software Developer in Test who can join our cross...  ...: ~Mabl, CircleCI, GitHub, AWS, Docker, Java, React, Python   What you will be...  ...and frameworks ~Collaborate with software engineers, product owners, and other stakeholders... 
    Worldwide

    Barracuda Networks

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Java. Be the first to apply!