Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobprogramming remote job

This page contains product affiliate links.

Introduction

Veeva Systems, a pioneer in industry cloud, is looking for a Software Engineer specializing in Java. The organization is renowned for aiding life sciences companies in delivering therapies to patients more quickly. As one of the fastest-growing SaaS companies in history, Veeva has surpassed $2 billion in revenue in its latest fiscal year, with extensive growth opportunities expected in the time ahead.

Company Values

At Veeva, the core values are paramount. The company emphasizes the importance of doing the right thing, providing for customer success, ensuring employee success, and maintaining speed. Veeva is not only a public company but also made history in 2021 by becoming a public benefit corporation (PBC). This highlights their commitment to balancing the interests of diverse stakeholders, including customers, employees, society, and investors.

Work Environment

Veeva promotes a Work Anywhere culture, allowing employees to choose whether to work from home or in the office. This flexibility aims to help employees thrive in their ideal work environment while transforming the life sciences industry and positively impacting customers, employees, and communities.

Role Overview

The Software Engineer position will be part of a dynamic team focused on technical design and implementation across various Veeva products. This role presents a chance to tackle challenging technical problems associated with a growing customer base. Candidates are expected to be self-starters who thrive in an energizing environment with varied engineering projects.

Key Responsibilities

  • Lead the design, implementation, and delivery of cloud-based features and products.
  • Design an application architecture that is robust and scalable.
  • Write clean, testable, and readable code within a team environment by utilizing design patterns and Object-Oriented Principles.
  • Create exceptional user experiences.
  • Develop quality code with high unit and integration test coverage.
  • Mentor junior developers to enhance team performance.

Required Skills

Candidates for this position should meet the following requirements:

  • 3+ years of server-side programming experience in Java.
  • Hands-on development experience with contemporary open-source tools and technologies including Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • At least 1 year of experience with relational databases and a sound understanding of SQL concepts.
  • Capability to analyze and review code for performance, security, and scalability.
  • Experience in fast-paced, agile development environments.
  • Proven background in mentoring, enhancing the skills of junior team members.

Compensation and Benefits

The salary range for this position is CAD $85,000 - $225,000. This range is provided as a guideline to comply with local regulations, with the understanding that actual salaries can vary based on individual qualifications, experience, and contributions expected from the role. In addition to the base salary, candidates may also be eligible for other forms of compensation, which may include a variable bonus and/or stock options.


🎁 Get your FREE ebook!

Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

Once shared, you’ll see the download button on any page you visit!

✅ Thanks for sharing!

You can now download your ebook:

📥 Download "Essential Soft Skills for Today’s World"

Veeva provides several employee benefits, including:

  • Medical, dental, vision, and basic life insurance.
  • Paid Time Off (PTO) and company-paid holidays.
  • Retirement programs.
  • A program encouraging 1% charitable giving.

Equal Opportunity Employment

Veeva Systems takes pride in its position as an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to characteristics like race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, marital status, pregnancy, protected veteran status, and more. The company is committed to providing assistance or accommodations for applicants with disabilities or special needs during the recruitment process.

Conclusion

The Software Engineer role at Veeva Systems is an excellent opportunity for candidates looking to advance their engineering careers while working in an innovative and supportive environment. By joining Veeva, you will become a part of a mission-driven organization focused on positively impacting the life sciences industry. If you are passionate about technology and wish to contribute to meaningful projects, consider applying for this role.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 16, 2025

30 views

0 clicks on Apply Now


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.