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

Description For Software Engineer - Java

Veeva Systems, a pioneering $2B+ revenue company in the life sciences industry cloud space, is seeking a Java Software Engineer to join their dynamic team. As a public benefit corporation, Veeva combines the innovation of a tech company with the mission of improving global health outcomes.

The role offers an exciting opportunity to work on cloud-based solutions that directly impact the speed and efficiency of delivering critical medical treatments to patients. You'll be part of a fast-paced environment that combines startup energy with the stability of an established company. The position requires 3+ years of Java experience, with a focus on enterprise-level development.

As a Software Engineer, you'll be responsible for designing and implementing product features, building scalable architectures, and writing high-quality, testable code. The role emphasizes both technical excellence and mentorship, making it ideal for developers who want to grow their leadership skills while working with cutting-edge technologies.

The company offers a comprehensive benefits package including medical, dental, and vision insurance, flexible PTO, retirement programs, and a unique 1% charitable giving program. With a "Work Anywhere" policy, you'll have the flexibility to work remotely or from the office, ensuring an optimal work-life balance.

The compensation is highly competitive, ranging from $85,000 to $225,000 base salary, with additional bonus and stock opportunities. This is an excellent opportunity for a skilled Java developer looking to make a meaningful impact in the healthcare technology sector while working with a mission-driven organization that values employee success and innovation.

Last updated a few seconds 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 such as Spring, MySQL/Postgres, Hibernate, Git, Jenkins, Mockito, Tomcat, Linux, AWS, Docker, Kubernetes
  • 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 - C#

C# Software Engineer role at Veeva Systems, developing territory management solutions with competitive pay and comprehensive benefits in a remote-friendly environment.

QA Engineer

QA Engineer position at Veeva Systems, offering remote work and competitive salary for experienced professionals in software testing and automation.

IT Quality Engineer - Veeva Vault

IT Quality Engineer position at Veeva Systems, focusing on automated testing and quality assurance for internal CRM product on Veeva Vault platform.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on QA automation and testing for life sciences software solutions, offering remote work and competitive benefits.

Technical Writer - eLearning Developer

Technical Writer position at Veeva Systems creating eLearning content and documentation for life sciences software products.