Senior Software Engineer - Java

Related keywords: devops remote jobquality assurance remote jobremote job qa

This page contains product affiliate links.

Overview

Veeva Systems, a leading name in the realm of industry cloud services and one of the fastest-growing enterprise SaaS companies, is actively seeking a Senior Software Engineer specialized in Java. The company's ambition lies in helping life sciences organizations expedite the delivery of therapies to patients. As a public benefit corporation, Veeva Systems emphasizes the importance of balancing the needs of customers, employees, society, and investors, offering a unique working culture where employee contributions directly impact the lives of patients globally.

Position Details

This role is designed for individuals who are prepared to tackle complex challenges and develop robust, enterprise-scale applications using modern, open-source technologies. The successful candidate will own their solutions, iterate quickly, and contribute significantly to furthering innovation in the life sciences sector. Veeva Systems is proud to maintain a Work Anywhere policy that allows employees the flexibility to work remotely or in-office across Canada and the US, ensuring collaboration continues seamlessly within teams.

Responsibilities

The Senior Java Engineer's role encompasses multiple key responsibilities:

  • Accelerate Application Development: Rapidly enhance existing applications leveraging an established enterprise platform.
  • Build to Scale: Develop software that is not only scalable but also performs optimally.
  • Lead Feature Innovation: Spearhead the development of new features and improvements in a fast-paced, evolving environment.
  • Collaborate for Customer Value: Work effectively with Product Management, Design, and Quality Assurance (QA) teams to deliver innovative solutions that add direct value to customers.
  • End-to-end Contribution: Engage across multiple layers of Veeva's technology stack, primarily focusing on backend development, with additional opportunities in frontend development and DevOps.
  • Strategic Mentorship: Mentor and develop the skills of junior engineering talent through structured guidance.

Required Skills

Candidates for the position are expected to possess exceptional skills that align with the company's needs:

  • Deep Java Expertise: A minimum of 5 years experience in Java development, with a preference for experience within enterprise cloud software environments.
  • Quality-Focused Code: Proven experience writing clean, testable, and maintainable code in 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: A minimum of 3 years experience with relational databases, featuring expert-level SQL skills.
  • Mentorship: Demonstrated ability to provide mentorship to team members and foster a positive, high-performance team environment.
  • Work Authorization: Candidates must have unrestricted rights to work in the United States; Veeva will not provide sponsorship.

Salary and Benefits

Veeva Systems offers a competitive salary for this role, with a base pay range of $110,000 to $270,000 CAD. This range is provided to comply with local regulations and reflects the potential base salary for the Senior Software Engineer position, considering individual qualifications, experience, and contributions. Notably, the actual salaries might vary within this range depending on these factors. In addition to the base salary, there may be other forms of compensation available, such as 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"

Alongside the salary, Veeva provides numerous perks and benefits:

  • Medical, Dental, Vision, and Basic Life Insurance
  • Paid Time Off (PTO) and company-paid holidays
  • Retirement Programs
  • A 1% Charitable Giving Program

Inclusive Workplace

Veeva Systems prides itself on being an equal opportunity employer. All qualified applicants will receive consideration for employment, irrespective of race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics safeguarded by local laws and regulations.

Additional Information

If you require assistance or accommodation due to a disability or special need during the application process, Veeva encourages you to reach out via their contact email for talent accommodations. This inclusive hiring practice underscores Veeva's commitment to creating a diverse workplace.

In conclusion, the opportunity to work as a Senior Software Engineer at Veeva Systems presents not just a job, but a chance to make a significant impact within the life sciences industry. Ideal candidates who are experienced in Java development and open-source technologies will find this role rewarding and in alignment with their career aspirations.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 30, 2025

4 views

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