Software Engineer - Java

Related keywords: programming remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Overview

Veeva Systems, a pioneering organization within the life sciences industry, is seeking a Software Engineer specializing in Java. The company operates on a mission-driven model, proactively working to aid life sciences companies in accelerating the delivery of therapies to patients. In 2021, Veeva made history by becoming a public benefit corporation (PBC), emphasizing its commitment to balancing the needs of customers, employees, society, and investors. As one of the fastest-growing SaaS companies globally, the organization surpassed $2B in revenue in its last fiscal year, highlighting its extensive growth potential.

Role and Responsibilities

In this position, you will contribute significantly to the technical design and implementation of features across various Veeva products. As a software engineer, your primary responsibilities will include:

  • Leading the design, implementation, and delivery of cloud-based features and products.
  • Creating robust and scalable application architectures.
  • Writing clean, testable, and readable code using design patterns and Object-Oriented Principles.
  • Ensuring rich user experiences.
  • Maintaining a high standard for code quality through rigorous unit and integration testing.
  • Mentoring junior developers, fostering a learning environment.

The ideal candidate should possess a proactive attitude towards technical challenges and should be experienced in handling diverse engineering projects within a high-energy setting.

Required Skills

To qualify for this role, applicants should meet the following requirements:

  • A minimum of 3+ years of server-side programming experience specifically in Java.
  • Proven hands-on development experience with current open source tools and technologies, including Spring, MySQL, Hibernate, Gradle, Git, Jenkins, JUnit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • More than 1 year of experience with relational databases, complemented by expertise in SQL concepts.
  • An ability to conduct thorough analyses and reviews of code performance, security, and scalability.
  • Experience in agile development environments is favorable.
  • A track record of mentoring other team members to enhance overall team performance.

Salary and Compensation

The position offers a base pay range between $85,000 and $225,000 CAD. This salary range has been established to comply with local regulations and is subject to variation based on individual experience, location, and qualifications. In addition to the base salary, there may be opportunities for other compensation forms, including variable bonuses and stock bonuses.


🎁 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"

Benefits and Work Environment

Being a Work Anywhere company, Veeva supports a flexible working model, allowing employees to work remotely or in office settings based on their preferences. The comprehensive benefits package includes:

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

Veeva Systems values inclusivity and provides equal employment opportunities, ensuring that all qualified applicants receive fair consideration regardless of various personal characteristics.

Conclusion

This position at Veeva offers a unique opportunity for candidates with a passion for technology and the motivation to effectuate meaningful change within the life sciences sector. If you have the required expertise in Java programming and are motivated to be part of a dynamic team driving technological advancements, Veeva Systems could be your next career destination.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 26, 2025

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