Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobprogramming remote job

This page contains product affiliate links.

Overview

Veeva Systems, a mission-driven organization and a significant player in the industry cloud, is seeking a Software Engineer - Java to join their innovative team. As a pioneering SaaS company, Veeva is committed to assisting life sciences companies in accelerating the delivery of therapies to patients. The company emphasizes values such as customer success, employee success, and speed, which are integral to their corporate culture. Veeva made history by becoming a public benefit corporation (PBC) in 2021, which legally binds them to weigh the interests of customers, employees, society, and investors.

Job Location

This position is remote, allowing candidates to work from home or the office based on their preference.

Role of Software Engineer

Software Engineers at Veeva play a vital role in the technical design and implementation of product features. Key responsibilities include:

  • Leading the design, implementation, and delivery of cloud-based features and products.
  • Designing robust and scalable application architecture.
  • Writing clean, testable, and readable code using design patterns and Object Oriented Principles.
  • Creating rich user experiences that enhance the functionality of their products.
  • Ensuring high-quality code with rigorous unit and integration tests.
  • Mentoring junior developers to improve team performance and capabilities.

Required Skills

Candidates seeking this role should possess the following skills and experience:

  • 3+ years of experience in server-side programming with Java.
  • Hands-on development experience with current open source tools and technologies, including Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • At least 1+ years of expertise in working with relational databases, demonstrating mastery of SQL concepts.
  • Ability to analyze and review code focused on performance, security, and scalability.
  • Experience in fast-paced, agile development environments is essential.
  • Candidates should also be strong mentors, with a track record of enhancing team performance.

Compensation Package

Veeva Systems offers a competitive compensation package that reflects the diverse experience and skills of their employees. The base salary for this position ranges from $85,000 to $225,000, depending on the candidate's experience and geographical location. It’s important to note that actual salaries may vary within this range. Veeva also provides opportunities for additional compensation, which may include variable bonuses and 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"

Benefits

In addition to the attractive salary, Veeva provides a comprehensive benefits package that includes:

  • Medical, dental, vision, and basic life insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Retirement savings programs to support future financial security.
  • A 1% charitable giving program allowing employees to participate in philanthropic activities.

Working Culture and Environment

Veeva Systems positions itself as a Work Anywhere company, supporting employees' flexibility to work in their preferred environment, whether at home or from the office. This culture promotes a balanced work-life and encourages employees to thrive in a supportive atmosphere.

Why Join Veeva Systems?

Being part of Veeva Systems means contributing to the transformation of the life sciences industry. Their commitment to making a positive impact extends beyond their customers to their employees and communities. The organization values diversity and is an equal opportunity employer, welcoming applications from qualified individuals regardless of their background.

Conclusion

For tech professionals passionate about not only coding but also creating meaningful products that impact lives, the Software Engineer - Java position at Veeva Systems is an exciting opportunity. With remote flexibility, a strong benefits package, and competitive pay, Veeva is an ideal workplace for ambitious engineers who thrive in collaborative and dynamic environments.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 18, 2025

21 views

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