Senior Software Engineer - Java

Related keywords: quality assurance remote jobremote job worldwideremote job canada

This page contains product affiliate links.

Overview

Veeva Systems, a leader in the enterprise SaaS sector, is inviting applications for the Senior Software Engineer - Java position. With a mission of enhancing the efficiency of life sciences companies, Veeva is rapidly growing, having surpassed $2B in revenue last year. The company is defined as a public benefit corporation focusing on the interests of customers, employees, society, and investors. The role offers a remarkable chance to work on projects that significantly improve the healthcare landscape, ultimately benefiting patients worldwide.

Position Summary

The Senior Software Engineer will become an integral part of Veeva’s dynamic engineering team, driving the development of robust, enterprise-scale applications. The position emphasizes using modern open-source technologies, allowing the candidate to address complex challenges. This role is designed for those who are eager to make impactful contributions, with the opportunity to accelerate innovation in the life sciences industry.

Key Responsibilities

Main Tasks:

  • Accelerate Application Development: Focus on swiftly developing new applications by leveraging an existing enterprise platform.
  • Build to Scale: Emphasize creating software that scales effectively and performs optimally.
  • Lead Feature Innovation: Own the development of new features while adapting to dynamic requirements in a collaborative team environment.
  • Collaborate for Customer Value: Work closely with Product Management, Design, and Quality Assurance to deliver high-value solutions.
  • End-to-End Contribution: Develop across various layers of the technology stack, with a primary focus on backend engineering.
  • Mentorship: Provide guidance and mentorship to junior developers, fostering a high-performing team culture.

Required Skills

Candidates must possess the following qualifications:

  • Deep Java Expertise: A minimum of 5 years of experience in Java development, preferably in enterprise cloud software.
  • Quality-Focused Code: Proven experience in writing clean, maintainable, and testable code within a collaborative setting.
  • Open Source Proficiency: Hands-on experience with various open-source technologies, such as Spring, MySQL, Solr, Gradle, Git, Jenkins, Mockito, Tomcat, Linux, AWS, Vagrant, Docker, and Kubernetes.
  • Relational Database Knowledge: Minimum of 3 years of experience with relational databases and expertise in SQL.
  • Mentorship: A demonstrated ability to mentor other engineers and contribute to a collaborative environment.

Work Environment

Veeva supports a flexible working model, allowing employees to work remotely or from the office (within Canada or the US). This approach ensures effective collaboration within product teams across different time zones.


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

Salary and Benefits

The compensation for the Senior Software Engineer position has a wide range:

  • Base Pay: Between $110,000 - $270,000 CAD depending on experience and specific qualifications. Additionally, this position may qualify for variable bonuses and stock options.

Benefits include:

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

Important Information for Job Seekers

Applicants must have the unrestricted right to work in the United States as Veeva does not provide sponsorship. The hiring process emphasizes equal opportunity, where Veeva assures fair consideration for all qualified candidates without any discrimination based on various protected characteristics.

Conclusion

For driven software engineers passionate about making a real-world impact through technology, Veeva Systems presents a unique opportunity to participate in transforming the life sciences industry. By joining Veeva, you would engage in meaningful work, cultivate your skills, and enjoy the benefits of a flexible workplace that values personal and professional growth.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 19, 2025

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