Software Engineer - Java

Related keywords: customer success remote jobremote job canadaremote job software engineer

This page contains product affiliate links.

Overview

Veeva Systems, a pioneering leader in the industry cloud, is searching for a Software Engineer - Java. Renowned for its mission-driven approach, the company aims to assist life sciences organizations in delivering therapies to patients efficiently. With explosive growth, Veeva generated over $2 billion in revenue recently and continues to thrive in its unique role as a public benefit corporation (PBC), balancing the needs of customers, employees, society, and investors. The opportunity provides a flexible work environment, allowing employees to work from home or the office, depending on what suits them best.

Role

As a Software Engineer, you will take part in the design and development of various product features essential to Veeva's offerings. Your role involves collaborating with a talented team to resolve technical challenges that arise from a growing customer base. Ideal candidates should be self-motivated and meet certain experience requirements, particularly in engineering projects.

Key Responsibilities

Your contributions will encompass leading the design, implementation, and delivery of Veeva's cloud-based features and products. This entails designing a scalable application architecture that guarantees robustness. Other responsibilities include writing clean, readable, and testable code leveraging design patterns and Object-Oriented Principles, creating rich user experiences, and ensuring that your code meets high standards of quality, including extensive unit and integration testing. An essential part of your responsibilities will also include mentoring junior developers, helping them elevate their skills.

Required Skills

To qualify for this position, candidates must meet the following criteria:

  • 3+ years of server-side programming experience in Java
  • Proficiency with mainstream open-source tools and technologies such as Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux
  • A minimum of 1 year working with relational databases and mastery of SQL concepts
  • Ability to analyze and review code focusing on performance, security, and scalability
  • Experience in fast-paced, agile development environments
  • Proven ability to mentor fellow developers

Compensation and Benefits

Veeva Systems offers a competitive pay range of CAD 85,000 - CAD 225,000, depending on individual qualifications, experience, and expected contributions. Furthermore, the position may be eligible for various forms of compensation beyond base salary, including bonuses and stock options.



In addition to competitive pay, the company provides a comprehensive benefits package that includes medical, dental, vision, and basic life insurance, paid time off (PTO), company-paid holidays, and retirement programs. Additionally, Veeva has a 1% charitable giving program, showing its commitment to social responsibility.

Company Culture and Values

At the core of Veeva's ethos are its values: Do the Right Thing, Customer Success, Employee Success, and Speed. These values shape the company culture, promoting a work environment focused not just on achieving business success but also on enhancing customer and employee outcomes. The organization fosters a supportive and diverse workspace, offering equal employment opportunities regardless of race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, marital status, or any other characteristic protected by laws or regulations.

Conclusion

This remote position allows for significant flexibility while contributing to impactful projects in the life sciences industry. Veeva Systems is dedicated to maintaining an inclusive environment and actively supports candidates who require assistance or accommodations during the recruitment process.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 10, 2025

8 views

0 clicks on Apply Now

Share


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.