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 a few seconds 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

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on QA and automation for their Site Vault platform, offering remote work and competitive benefits.

Software Engineer - Java

Java Software Engineer role at Veeva Systems, building cloud-based healthcare solutions with 3+ years experience required, offering remote work and competitive benefits.

Software Engineer - C#

C# Software Engineer position at Veeva Systems, focusing on Windows application development using WPF and MVVM, offering remote work and competitive compensation.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on test automation and quality assurance for life sciences SaaS products.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on automation framework development and quality assurance for life sciences cloud solutions.