Taro Logo

Software Engineer - Java

Pioneer in industry cloud helping life sciences companies bring therapies to patients faster, surpassing $2B in revenue.
$85,000 - $225,000
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Healthcare · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Java

Veeva Systems, a pioneering $2B+ revenue company in life sciences cloud solutions, is seeking a Software Engineer specializing in Java. As a public benefit corporation, Veeva combines the innovation of a tech company with the mission of improving healthcare delivery. The role offers an exciting opportunity to work in a fast-paced environment while enjoying the stability of an established company.

The position involves developing cloud-based features and products that directly impact the efficiency of delivering critical medical treatments to patients. You'll be working with cutting-edge technologies including Spring, MySQL/Postgres, Hibernate, AWS, and Kubernetes. The role demands strong Java expertise and a passion for writing clean, testable code.

What makes this opportunity unique is Veeva's "Work Anywhere" policy, offering genuine flexibility to work remotely or from the office. The company culture emphasizes values like "Do the Right Thing" and "Customer Success," while providing comprehensive benefits including medical coverage and flexible PTO.

As a Software Engineer at Veeva, you'll be part of a mission-driven organization that's transforming the life sciences industry. The role offers competitive compensation ($85,000-$225,000 base salary), growth opportunities, and the chance to mentor others while working on meaningful projects that help bring medical treatments to patients faster.

The ideal candidate will bring 3+ years of Java experience, preferably from an enterprise cloud software background, and will thrive in a collaborative environment where code quality and scalable architecture are paramount. This is an excellent opportunity for someone who wants to combine technical excellence with meaningful impact in healthcare technology.

Last updated 3 months ago

Responsibilities For Software Engineer - Java

  • Design, implement, and deliver cloud-based features and products
  • Build an application architecture that is robust and scalable
  • Write clean, testable, readable code in a team environment
  • Create rich user experiences
  • Write quality code with high unit and integration test coverage
  • Mentor junior developers

Requirements For Software Engineer - Java

Java
MySQL
PostgreSQL
Linux
Kubernetes
  • 3+ years experience in Java, preferably at an enterprise cloud software company
  • Proven ability to write clean, testable, readable code in a team environment
  • Hands-on experience with open source technologies
  • Strong mentorship abilities with proven record of making team better
  • Unrestricted right to work in the United States

Benefits For Software Engineer - Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program