Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobprogramming remote job

This page contains product affiliate links.

Overview of Veeva Systems

Veeva Systems is a mission-driven organization that has established itself as a pioneer in the industry cloud domain. It plays a crucial role in aiding life sciences companies to expedite the process of bringing therapies to patients. The company has seen immense growth, boasting revenues exceeding $2 billion in the last fiscal year, which speaks to its extensive growth potential moving forward. Notably, Veeva made headlines in 2021 by becoming a public benefit corporation (PBC), which obligates it to consider the well-being of its customers, employees, society, and investors.

Company Values and Culture

At the heart of Veeva are its values: Do the Right Thing, Customer Success, Employee Success, and Speed. The company promotes a flexible work environment, allowing employees the option to work from their homes or from the office, thus supporting the idea that every employee should thrive in a setting that best suits them. Veeva is also deeply committed to impacting the life sciences industry positively and is focused on creating a supportive environment for its employees and customers alike.

Job Role: Software Engineer - Java

The position being offered is for a Software Engineer with a specialization in Java. This role is critical as it contributes to the technical design and implementation of product features for various Veeva products. Candidates will work within a team composed of highly motivated individuals, tackling technical challenges associated with a growing customer base.

Responsibilities

The selected candidate will:

  • Lead design, implementation, and delivery efforts for cloud-based features and products.

  • Design robust and scalable application architectures.

  • Write clean and testable code that adheres to design patterns and Object-Oriented Principles.

  • Create rich user experiences beneficial for users.

  • Ensure the quality of code through unit and integration tests.

  • Provide mentorship to junior developers, aiding their professional growth.

Required Skills

Candidates must have the following qualifications:

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

  • Hands-on development 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 working with relational databases, showcasing mastery of SQL concepts.

  • Proven ability to analyze and review code in terms of performance, security, and scalability.

  • Experience in fast-paced, agile development environments, demonstrating the ability to adapt and excel under pressure.

Compensation and Benefits

In terms of compensation, the role offers a base salary range of $85,000 to $225,000. This range complies with local regulations and represents the potential salary for this role, although actual offers may vary based on the candidate's experience and location. Veeva also considers the unique qualifications, experience, and expected contributions of each individual in determining compensation. There may be opportunities for additional forms of compensation beyond the base salary, such as variable bonuses or stock options.

Benefits offered include:

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

Application Process and Diversity Commitment

Veeva emphasizes its commitment to equal opportunity employment. All qualified applicants will receive consideration for employment devoid of any discrimination based on factors such as race, gender, sexual orientation, disability, or any other protected characteristic. For applicants needing assistance or accommodation due to disabilities or special needs during the recruitment process, Veeva provides contact information for support.

In summary, the Software Engineer role at Veeva Systems is an excellent opportunity for individuals passionate about software development and looking to make a significant impact in the life sciences sector. With a commitment to innovation, a supportive work culture, attractive compensation, and flexibility in work arrangements, Veeva sets the stage for a fulfilling career.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 3, 2025

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