Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobwriting remote job

This page contains product affiliate links.

Overview of the Position

Veeva Systems is seeking a Software Engineer - Java to join their innovative team. The company operates in the life sciences industry, specializing in developing cloud-based software that accelerates the delivery of therapies to patients. As a rapidly growing enterprise that recently surpassed $2 billion in revenue, Veeva Systems has established itself as a pioneer in the industry cloud market. The company is committed to values such as doing the right thing, ensuring customer success, promoting employee success, and acting with speed. This role allows for flexibility, as Veeva supports employees working from home or in-office environments.

Job Responsibilities

In this role, you will be instrumental in the technical design and implementation of features for Veeva's products. Responsibilities will include:

  • Leading the design, implementation, and delivery of cloud-based products.
  • Architecting applications that are both robust and scalable.
  • Writing clean, testable, and maintainable code while using design patterns and object-oriented principles.
  • Creating rich user experiences and writing high-quality code with a focus on unit and integration test coverage.
  • Mentoring junior developers on techniques and best practices in software engineering.

Required Skills and Qualifications

The position demands candidates to possess:

  • A minimum of 3 years of server-side programming experience in Java.
  • Hands-on experience with current open-source tools and technologies such as Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • At least 1 year of experience with relational databases, demonstrating a mastery of SQL concepts.
  • The ability to analyze and review code for performance, security, and scalability.
  • A background in fast-paced, agile development environments.
  • A track record as a strong mentor who encourages team growth and improvement.

Perks and Benefits

When joining Veeva Systems, you will be afforded numerous perks and benefits, including:


  • Comprehensive medical, dental, and vision insurance, alongside basic life insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Various retirement programs to help you prepare for the future.
  • A charitable giving program providing 1% of your salary to support community initiatives.

Compensation

Compensation for the Software Engineer role ranges from $85,000 to $225,000 CAD. This salary range is indicative and may vary based on the candidate’s individual qualifications, experience, and location. Additionally, Veeva Systems may offer variable bonuses or stock options as part of the overall compensation package. The intent is to align salary with the individual’s qualifications and expected contributions to the company – meaning that two candidates could receive different salaries even if they occupy the same position.

Conclusion

Veeva Systems is on an ambitious journey, focused on transforming the life sciences industry through technology. As a Work Anywhere company, Veeva promotes a flexible working environment that caters to the individual needs of its employees. Joining Veeva as a Software Engineer not only presents an opportunity to contribute to ground-breaking technologies but also allows you to grow in a nurturing environment that values employee success and community impact. If you are a self-starter with a passion for solving technical challenges in a rapidly evolving field, this position could be a perfect match for you.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 14, 2025

5 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.