Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full Stack Software Developer image - Rise Careers
Job details

Full Stack Software Developer

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.


At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.


As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.


Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.


The Role


As a Full Stack Software Developer, you will play a critical role in designing, developing, and maintaining internal tools that drive efficiency and productivity within our services team. You’ll work in a fast-paced, agile environment, collaborating with stakeholders to understand business needs and deliver impactful solutions.  


This is a remote, full-time permanent role with Veeva.  Qualified US and Canada-based applicants only.


What You'll Do
  • Transform requirements into fully developed solutions, delivering high-quality, scalable, and maintainable code from concept to production.
  • Build and optimize backend services using Java (Spring Boot) while developing intuitive, responsive frontends with modern JavaScript frameworks.
  • Implement and maintain unit tests to ensure functionality, enhance reliability, and support continuous integration.
  • Deploy and integrate solutions within the Veeva Vault Platform.
  • Continuously maintain, improve and adapt tooling features to align with Vault Platform updates.
  • Provide troubleshooting and support to end users, resolving issues as needed.


Requirements
  • 5+ years experience in software product development
  • Experience with JavaScript framework such as ReactJs/VueJs; 
  • Strong experience with backend development in Java; 
  • Experience with developing REST API
  • Proven ability to write clean, testable, readable code in a team environment
  • Hands-on experience with the following technology stack: Spring, Postgres, Hibernate, Maven, Git, Jenkins, Mockito, AWS Serverless, Docker
  • 3+ years of experience in relational databases and strong knowledge of SQL
  • Must be both located in and legally authorized to be employed in the United States or Canada


Nice to Have
  • Experience with the Veeva Vault Platform
  • Experience in the pharmaceutical and life sciences industry
  • Experience with Clinical, Regulatory, Quality, or Safety business processes
  • Experience with GxP regulations and software validation process
  • Relevant AWS certifications such as AWS Certified Solutions Architect, AWS Certified Developer, or AWS Certified SysOps Administrator
  • Experience in Python programming language


Perks & Benefits
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program


Compensation
  • Base pay: $85,000 - $130,000
  • The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.


#LI-Remote


Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.


Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at talent_accommodations@veeva.com.

Average salary estimate

$107500 / YEARLY (est.)
min
max
$85000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Full Stack Software Developer, Veeva Systems

At Veeva Systems, we are looking for a passionate and experienced Full Stack Software Developer to join our innovative team in Philadelphia, Pennsylvania. As a leader in industry cloud solutions, Veeva helps life sciences companies accelerate the delivery of vital therapies to patients. In this pivotal role, you’ll design and develop internal tools that enhance productivity and efficiency for our services team. We pride ourselves on our mission-driven culture shaped by core values such as Customer Success and Employee Success. You'll thrive in our agile environment, working collaboratively with stakeholders to translate business needs into impactful, scalable solutions. Your work will encompass a blend of backend development using Java with Spring Boot and frontend development with modern JavaScript frameworks like ReactJs or VueJs. Not only will you be creating robust applications, but you'll ensure high-quality output through thorough testing and continuous integration practices. If you have a minimum of 5 years of software development experience, particularly in building REST APIs and working with relational databases, we want to hear from you! Join Veeva's dynamic team, where we support Work Anywhere flexibility, allowing you to work in your ideal environment, be it from home or in an office. Let’s make a positive impact together in transforming the life sciences industry.

Frequently Asked Questions (FAQs) for Full Stack Software Developer Role at Veeva Systems
What skills are necessary for the Full Stack Software Developer position at Veeva Systems?

To be successful as a Full Stack Software Developer at Veeva Systems, you should have at least 5 years of experience in software development. Key skills include proficiency in Java and JavaScript frameworks like ReactJs or VueJs, as well as experience with backend development using Spring Boot. Familiarity with REST API development, relational databases, and tools like AWS, Docker, and Git are also essential. A strong ability to write clean and testable code is crucial for maintaining high-quality standards in your work.

Join Rise to see the full answer
What responsibilities will I have as a Full Stack Software Developer at Veeva Systems?

In this role at Veeva Systems, you'll be responsible for transforming business requirements into fully developed software solutions. This includes building and optimizing backend services, developing user-friendly frontends, and maintaining and deploying integrated solutions on the Veeva Vault Platform. You’ll also provide support to end users and troubleshoot any issues that arise, ensuring operational efficiency.

Join Rise to see the full answer
How does Veeva Systems support employee work-life balance for Full Stack Software Developers?

Veeva Systems emphasizes flexibility and support for work-life balance. As a Full Stack Software Developer, you can take advantage of our Work Anywhere policy, allowing you to choose whether to work from home or in the office. Additionally, we offer generous PTO policies and company-paid holidays to ensure you have the time you need to recharge.

Join Rise to see the full answer
What qualifications are preferred for the Full Stack Software Developer role at Veeva Systems?

While a minimum of 5 years of software development experience is required, candidates with additional qualifications will stand out. Experience with the Veeva Vault Platform, knowledge of GxP regulations, and familiarity with the pharmaceutical or life sciences industry are all considered advantageous. Relevant AWS certifications can also enhance your profile.

Join Rise to see the full answer
Is a specific degree required for the Full Stack Software Developer position at Veeva Systems?

While Veeva Systems values relevant experience for the Full Stack Software Developer role, specific degree requirements are not strictly stated. Candidates with a strong portfolio showcasing software development projects alongside the necessary skills and experience may be considered favorably. It's more about your ability to deliver high-quality solutions and integrate into our team effectively.

Join Rise to see the full answer
Common Interview Questions for Full Stack Software Developer
Can you explain your experience with Java and how you've used it in previous projects?

When answering this question, you should focus on specific projects where you utilized Java. Discuss the frameworks you used, such as Spring Boot, and any RESTful services you've developed. Highlight your role in ensuring code quality and how you managed version control with Git.

Join Rise to see the full answer
What strategies do you use to ensure your code is maintainable and testable?

A good response should detail practices like writing unit tests, using code reviews, and adhering to coding standards and best practices. Mention tools and frameworks you leverage for testing, such as Mockito, and discuss how these strategies lead to higher-quality software.

Join Rise to see the full answer
How do you approach troubleshooting issues in your development work?

In your answer, demonstrate a systematic approach to troubleshooting, such as breaking down the problem, reviewing logs, and replicating the issue. Discuss tools or techniques you use to debug code and how collaboration with team members can aid in resolving tricky problems.

Join Rise to see the full answer
Describe a time you faced a significant challenge in a project. How did you overcome it?

This question is best approached with a specific example. Describe the challenge, the actions you took to address it, and the outcome. This demonstrates your problem-solving skills and resilience, essential traits for a Full Stack Software Developer.

Join Rise to see the full answer
What is your experience with modern JavaScript frameworks like React or Vue?

Provide examples of projects where you've used these frameworks. Discuss why you chose the specific framework for a project and elaborate on the features you have implemented, ensuring to mention how you integrated these with backend services.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Communicate your organizational techniques and tools you use to manage time effectively. Describe how you collaborate with stakeholders to understand priorities and ensure that deadlines are met while maintaining code quality.

Join Rise to see the full answer
What tools do you use for version control and continuous integration?

Mention specific tools like Git for version control, Jenkins for continuous integration, and any other relevant tools. Explain how these tools enhance your workflow and improve collaboration with your team, emphasizing their importance in maintaining code quality.

Join Rise to see the full answer
How familiar are you with relational databases and SQL?

Discuss your hands-on experience with SQL databases, detailing specific projects where you've designed databases and written complex queries. Highlight your understanding of database optimization and how you ensure data integrity within your applications.

Join Rise to see the full answer
What methodologies do you prefer for software development? Agile, Scrum, or Waterfall?

Provide your perspective on these methodologies, explaining your preference and why it suits your working style. Offer examples of how you successfully adapted to these methodologies in past roles, particularly in fast-paced or team-oriented environments.

Join Rise to see the full answer
Can you explain your experience with Docker and deployment processes?

Outline your experience with Docker, specifically how you've leveraged it for building and deploying applications. Discuss your understanding of containerization, the impact it has on deployment agility, and any specific challenges you've encountered in the process.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Posted 21 hours ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Mission Driven
Empathetic
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Learning & Development
Mental Health Resources
Social Gatherings
Fitness Stipend
401K Matching
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
CentML Remote No location specified
Posted 4 days ago

Veeva Systems is a leading cloud-computing company for the global life sciences industry. The company is based in the San Francisco Bay Area and serves more than 950 customers, ranging from the world’s largest pharmaceutical companies to biotechs.

349 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
BENEFITS & PERKS
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
91 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga