Software Engineer - Java

Related keywords: programming remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Overview

This role offers an exciting opportunity to join Veeva Systems, an innovative company at the forefront of the life sciences industry. As a Software Engineer - Java, you will play a key role in the technical design and implementation of product features for various software solutions. Veeva's goal is to help life sciences companies bring therapies to patients faster, and as a part of this mission, you will contribute to the development of cloud-based applications that are both robust and customer-focused.

Company Background

Veeva Systems is a rapidly growing Software as a Service (SaaS) company that has made a significant impact within the pharmaceutical and biotechnology sectors. They recently became a public benefit corporation (PBC), which showcases their commitment to balancing the interests of customers, employees, and society. With record revenues surpassing $2 billion in the last fiscal year, Veeva is positioned for extensive growth moving forward.

Job Position and Responsibilities

As a Software Engineer, your primary responsibilities will include:

  • Leading the design, implementation, and delivery of cloud-based product features.
  • Designing scalable and robust application architectures.
  • Writing clean, testable, and readable code using Object-Oriented Principles and design patterns.
  • Creating rich user experiences and ensuring code quality through unit and integration testing.
  • Mentoring junior developers to enhance their skills and contributions to team projects.

Required Skills

Potential candidates should meet the following qualifications:

  • 3+ years of server-side programming experience in Java.
  • Experience with contemporary open-source tools and technologies, including Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • A solid grasp of SQL concepts and relational databases backed by 1+ years of practical application.
  • Strong analytical skills to review and enhance code for performance, security, and scalability.
  • Experience working in agile development environments and an ability to thrive in fast-paced settings.
  • Proven mentorship experience, showing a track record of uplifting team performance.

Salary and Compensation

The salary range for this position is $85,000 to $225,000 CAD, reflecting a competitive compensation package. This range is subject to variation based on an applicant’s qualifications, experience, and specific skills. In addition to base salary, candidates may also be eligible for other forms of compensation, such as:


🎁 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"
  • Variable bonuses
  • Stock bonuses

Benefits and Perks

Veeva Systems offers a robust benefits package, which includes:

  • Medical, dental, and vision insurance plans.
  • Paid Time Off (PTO) and company-paid holidays.
  • Retirement programs.
  • A 1% charitable giving program that encourages employees to give back to the community.

Work Environment

As a Work Anywhere company, Veeva promotes flexibility in the workplace, allowing employees to thrive in their preferred environments, whether that be remote or in-office. This flexibility is part of their core values, which emphasize doing the right thing and ensuring success for customers and employees alike.

Application Process

Veeva Systems is committed to creating a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to various protected characteristics. They also offer accommodations for applicants who may have disabilities or special needs during the recruitment process. For more information regarding accommodations, applicants can reach out at talent_accommodations@veeva.com.

Conclusion

The role at Veeva Systems is not just a job; it’s an opportunity to engage in meaningful work that makes a positive difference in society. If you possess the required programming skills, enjoy solving technical challenges, and are ready to be a part of an innovative team in the life sciences sector, consider applying for the Software Engineer - Java position today.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 3, 2025

9 views

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