Senior Software Engineer - Java

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

Description For Senior Software Engineer - Java

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking Senior Software Engineers to join their mission-driven organization. As a public benefit corporation, Veeva balances the interests of customers, employees, society, and investors. The role offers an exciting opportunity to work in a fast-paced, startup-like environment within a stable, profitable company.

The position requires extensive Java experience and familiarity with modern open source technologies. You'll be developing solutions that directly impact the speed and effectiveness of the life sciences industry, working in rapid sprints to build and ship production-ready code. The role combines technical excellence with mentorship opportunities, as you'll be expected to guide and improve team performance while maintaining high coding standards.

Working at Veeva means joining a company that's transforming the life sciences industry through cloud-based solutions. Their Work Anywhere policy offers flexibility to work remotely or from the office. The compensation is competitive, ranging from $110,000 to $270,000 base salary, plus additional benefits including medical, dental, vision insurance, flexible PTO, and retirement programs.

The ideal candidate will bring 5+ years of software development experience, particularly in enterprise SaaS applications, with proven expertise in Java, AWS, and container technologies. You'll be working on high-volume products at scale, requiring both technical prowess and the ability to mentor others. This role offers the unique opportunity to make a meaningful impact in healthcare while working with cutting-edge technologies in a supportive, growth-oriented environment.

Last updated 11 hours ago

Responsibilities For Senior Software Engineer - Java

  • Rapidly build new applications
  • Collaborate with Product Management and Development team on technical design and problem solving
  • Own all aspects of implementation from design to development, deployment to production, and support and maintenance
  • Break down complex problems into potential solutions
  • Mentor and guide engineers at all levels
  • Define, evangelize, and mentor on best practices and coding standards
  • Conduct code reviews for engineers of all levels

Requirements For Senior Software Engineer - Java

Java
MySQL
Kubernetes
  • 5+ years of software development experience
  • Extensive experience developing enterprise SaaS cloud applications
  • Proven track record of building high-volume products at scale
  • Hands-on development experience with current open source tools and technologies
  • Experience with AWS Components and Containers
  • Strong mentorship abilities with proven record of improving team performance
  • Must have unrestricted right to work in the United States

Benefits For Senior 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 Senior Software Engineer - Java

Senior Software Engineer - Java

Senior Software Engineer position at Veeva Systems, focusing on Java development for life sciences industry cloud solutions, based in Hyderabad, India.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Software Engineer - Full Stack

Senior Full-Stack Software Engineer position at Veeva Systems, building innovative healthcare solutions with Java and React, offering remote work and competitive compensation.

Senior Certification Exam Developer

Senior Certification Exam Developer position at Veeva Systems, leading assessment development for their technology certification program with competitive benefits and remote work options.