Taro Logo

Software Engineer - Java

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$85,000 - $225,000
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
2+ years of experience
Healthcare · Enterprise SaaS

Description For Software Engineer - Java

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Software Engineer specializing in Java. As a public benefit corporation, Veeva combines commercial success with social responsibility, focusing on developing cloud solutions that accelerate therapy delivery to patients worldwide. The role offers a unique opportunity to work in a 'Work Anywhere' environment, allowing flexibility between remote and office work.

The position requires a skilled developer with 2+ years of experience in Java and REST APIs, preferably with enterprise software or high-growth tech company background. You'll be instrumental in building scalable software solutions, contributing to product direction, and mentoring junior engineers. The role encompasses full SDLC participation, collaboration with cross-functional teams, and technical problem-solving to create innovative healthcare technology solutions.

The company offers comprehensive benefits including medical, dental, vision insurance, flexible PTO, retirement programs, and a unique 1% charitable giving program. The compensation package ranges from $85,000 to $225,000 base salary, with additional variable and stock bonus potential. This role perfectly balances the excitement of a startup environment with the stability of an established, profitable company.

As a Veeva engineer, you'll be part of a mission-driven organization that values doing the right thing, customer success, employee success, and speed. The company's commitment to transforming the life sciences industry, combined with its unique status as a public benefit corporation, creates an exceptional opportunity for engineers who want to make a meaningful impact while advancing their careers in a supportive, flexible environment.

Last updated 2 months ago

Responsibilities For Software Engineer - Java

  • Participate in all aspects of the SDLC
  • Collaborate with Product Managers, other Engineers, and domain experts to design and develop cutting-edge applications in life science
  • Collaborate with Quality Assurance Engineers to ensure accurate and comprehensive testing coverage
  • Contribute to troubleshooting and technical support of the product

Requirements For Software Engineer - Java

Java
MySQL
  • 2+ years of professional software product development experience
  • BS in engineering/computer science or equivalent
  • Experience with backend development in Java
  • Experience with REST and/or SOAP APIs
  • Experience with RDBMS such as MySQL, Oracle, or MS SQL Server
  • Strong mentorship skills with a proven record of making your 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

Interested in this job?

Jobs Related To Veeva Systems Software Engineer - Java