Java Software Developer

Veeva Systems

The Industry Cloud for Life Sciences

About the Company

Veeva Systems is a mission-driven industry cloud pioneer supporting life sciences organizations in accelerating therapies to patients. As one of the fastest-growing SaaS companies, Veeva achieved over $2B in revenue last fiscal year and continues to expand rapidly. Veeva operates as a public benefit corporation (PBC), legally committed to balancing the interests of customers, employees, society, and investors. Recognized for its values — Do the Right Thing, Customer Success, Employee Success, and Speed — Veeva offers a flexible “Work Anywhere” policy, supporting professionals to thrive in their preferred environment.

About the Role

The Java Software Developer will play a crucial role in designing, developing, and maintaining internal tools to enhance efficiency within the services team. This position involves working in a fast-paced, agile environment, collaborating closely with stakeholders to deliver impactful technical solutions. This is a full-time, remote position open to applicants based in the United States or Canada.

Key Responsibilities

  • Translate business requirements into fully developed, high-quality, and scalable solutions from concept to production.
  • Develop backend services using Java (Spring Boot) and create intuitive, responsive front-end interfaces with modern JavaScript frameworks.
  • Implement and maintain unit tests to ensure code functionality and reliability, supporting continuous integration workflows.
  • Deploy solutions within the Veeva Vault Platform and ensure alignment with platform updates.
  • Provide ongoing maintenance and feature enhancements to internal tools.
  • Troubleshoot and support end users by resolving issues effectively.

Qualifications

  • 5+ years of experience in software product development.
  • Strong expertise in backend Java development and familiarity with JavaScript frameworks such as ReactJS or VueJS.
  • Experience in building REST APIs.
  • Proven ability to produce clean, testable, and maintainable code in a collaborative environment.
  • Proficiency in technologies including Spring, Postgres, Hibernate, Maven, Git, Jenkins, Mockito, AWS Serverless, and Docker.
  • At least 3 years of experience with relational databases and a solid understanding of SQL.
  • Must be legally authorized to work in the United States or Canada and reside there.

Preferred Qualifications

  • Familiarity with the Veeva Vault Platform.
  • Background in the pharmaceutical or life sciences industry.
  • Knowledge of Clinical, Regulatory, Quality, or Safety business processes.
  • Experience with GxP regulations and software validation.
  • Relevant AWS certifications (e.g., Solutions Architect, Developer, SysOps Administrator).
  • Experience with Python.

Compensation and Benefits

  • Base salary range: $85,000 – $130,000 (actual salary depends on experience and location).
  • Eligibility for additional compensation, including variable bonuses and stock options.
  • Medical, dental, vision, and basic life insurance.
  • Flexible PTO and company-paid holidays.
  • Retirement plans and a 1% charitable giving program.

Please refer to the official website below for a comprehensive job description:

Copyright © 2025 MyJavaJobs.com. All Rights Reserved.