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.