Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobprogramming remote job

This page contains product affiliate links.

Overview

Veeva Systems, a leading SaaS (Software as a Service) company, is seeking to fill the role of Software Engineer - Java. This position offers an exciting opportunity to work with a mission-driven organization that is focused on transforming the life sciences industry by helping companies bring therapies to patients more quickly. Veeva Systems has established itself as one of the fastest-growing SaaS companies, achieving over $2B in revenue last fiscal year with significant growth potential.

Company Values and Culture

At the core of Veeva Systems are its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. The company made headlines in 2021 by becoming a public benefit corporation (PBC), which legally commits it to balance the interests of customers, employees, society, and investors. Veeva’s commitment to a diverse and flexible work environment is evident in its Work Anywhere policy, allowing employees to choose between working from home or in an office setting. This flexibility aims to support employees in their personal and professional growth by providing them the option to thrive in their preferred work environment.

The Role of Software Engineer

As a Software Engineer, you will play a key role in contributing to the technical design and implementation of product features for various products within Veeva. The position requires a self-starter who enjoys tackling technical challenges and has prior experience in engineering projects in a dynamic environment. This role emphasizes collaboration, innovation, and quality in software development, aiming at providing robust and scalable cloud features and products.

Responsibilities

  • Lead the design and implementation of cloud-based features and products.

  • Create application architecture that is scalable and robust.

  • Write clean, testable, and readable code using industry-standard design patterns and Object-Oriented Principles.

  • Develop rich user experiences and ensure high-quality code with robust unit and integration test coverage.

  • Mentor junior developers, enhancing their expertise and contributing to the team's overall success.

Required Skills

Candidates are expected to meet the following requirements:

  • 3+ years of server-side programming experience specifically in Java.


    🎁 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"
  • Hands-on experience with modern open-source tools and technologies such as Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.

  • 1+ years of experience with relational databases and a strong working knowledge of SQL concepts.

  • Ability to analyze and review code focusing on performance, security, and scalability.

  • Experience in fast-paced, agile development environments.

  • Proven track record of being a strong mentor within your team, capable of improving skill levels collectively.

Compensation and Benefits

The compensation for this role includes a competitive salary range of $85,000 to $225,000 CAD, which complies with local regulations. It is important to note that actual salaries may vary based on individual qualifications, experience, and expected contributions to the team. In addition to salary, this position may also be eligible for other forms of compensation such as variable bonuses or stock bonuses.

Furthermore, Veeva Systems offers a comprehensive benefits package that includes:

  • Medical, dental, and vision insurance.

  • Paid time off (PTO) and company-paid holidays.

  • Retirement programs.

  • A charitable giving program where the company contributes 1% of its revenue to societal causes.

Equal Opportunity Employment

Veeva Systems is committed to equal opportunity employment, ensuring that all qualified applicants will receive consideration without discrimination based on race, gender, sexual orientation, age, disability, or any other protected characteristics. They also provide necessary accommodations for candidates with disabilities during the application and recruitment processes.

Conclusion

For job seekers interested in the tech industry, especially in a role that combines software engineering with a focus on making a positive societal impact, the Software Engineer - Java position at Veeva Systems presents a unique opportunity. Candidates with a background in Java and relevant technologies will find not only a supportive working environment but also a chance to contribute meaningfully in the life sciences sphere.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 30, 2025

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