Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobwriting remote job

This page contains product affiliate links.

Overview

Veeva Systems, a pioneering company in the life sciences sector, is seeking a Software Engineer - Java. This position is grounded in the company's mission to accelerate therapies to patients while having a significant positive impact on their customers, employees, and society. Known for its values—Do the Right Thing, Customer Success, Employee Success, and Speed—Veeva is not just any public company; it became a public benefit corporation (PBC) in 2021, reflecting its commitment to balancing varied interests.

Job Role

The Software Engineer will contribute to the technical design and implementation of product features across various applications at Veeva. This role is perfect for a self-starter who enjoys technical challenges and has a background working on diverse engineering projects. In a multi-faceted role, you will work closely with a motivated team to tackle challenges associated with the company's growing customer base.

Responsibilities

The core responsibilities of the Software Engineer position include:

  • Leading design and implementation efforts for cloud-based features and products.

  • Designing application architectures that are robust and scalable.

  • Writing clean, testable, and readable code in a team setting using established design patterns and Object-Oriented Principles.

  • Creating rich user experiences without compromising quality.

  • Writing high-quality code ensuring adequate unit and integration testing coverage.

  • Mentoring junior developers and facilitating their growth.

Required Skills

Prospective candidates should meet the following requirements:

  • A minimum of 3 years of server-side programming experience, particularly in Java.

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


    🎁 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"
  • At least 1 year of experience with relational databases, demonstrating comprehensive knowledge of SQL concepts.

  • Skills in analyzing and reviewing code performance, security, and scalability.

  • Experience in fast-paced, agile development environments is crucial, as well as being a strong mentor who has significantly contributed to the improvement of their team.

Perks and Benefits

Veeva offers a comprehensive package of perks and benefits to its employees, including:

  • Medical, dental, vision, and basic life insurance.

  • Paid Time Off (PTO) alongside company-paid holidays.

  • Access to retirement programs.

  • A 1% charitable giving program for employees.

Salary

The compensation for this role ranges from $85,000 to $225,000 as part of the base pay. This salary range ensures compliance with local regulations and is indicative of the available pay for suitable candidates. Actual salaries will be determined based on the candidate's unique qualifications, relevant experience, and anticipated contributions. Additionally, candidates may receive other forms of compensation, including variable or stock bonuses.

Work Environment and Culture

Veeva is a Work Anywhere company, designed to support flexibility in workplace preferences, whether that’s at home or in the office. This flexibility is aimed at fostering an environment where team members can excel in their preferred setting. Veeva also emphasizes a supportive culture, actively having measures in place for equal opportunity and inclusion.

Summary

This opportunity represents not just a job but also the chance to be part of a transformational journey within the life sciences industry. Joining Veeva Systems as a Software Engineer means you will play a crucial role in the future of cloud-based healthcare solutions, ensuring a lasting impact on patients' lives. If you’re passionate about software engineering, eager to work in an agile environment, and are looking to make a meaningful contribution, this might be the position for you.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 7, 2025

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