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

Senior Software Engineer - Java

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


We are looking for multiple Senior Software Engineers that are eager to build in a fast-paced, startup environment inside a stable, profitable company. Our teams are solving complex problems that impact the speed and effectiveness of the life sciences industry. In this role, you’ll jump right in, develop in rapid sprints, and find quickly that we don’t believe in throwaway technology. You build it - we ship it.

 

You have extensive experience in Java applications and the latest open source technologies. Ideal candidates have worked in enterprise software development or for a high-growth technology company.

 

Veeva is the leader in cloud-based software for the global Life Sciences industry. Our platform and applications allow customers to operate more efficiently and safely in order to bring life-saving diagnostics, treatments, and medicines to market faster than any time in history. This industry along with our vertical-specific software is in a period of unprecedented growth over the next five years, and we’re looking for mission-driven software development problem-solvers, thinkers, and doers to keep up with growth.


What You'll Do
  • Rapidly build new applications
  • Collaborate with Product Management and Development team members on technical design and problem solving to come up with compelling solutions to problems
  • Own all aspects of implementation for features from design to development, deployment to production, and support and maintenance
  • Quickly break down complex problems into potential solutions, accounting for knowns and unknowns, in order to get to solid resolutions faster
  • Passion to mentor and guide engineers at all levels
  • Define, evangelize, and mentor on best practices and coding standards
  • Extensive experience reviewing code engineers of all levels


Requirements
  • 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 (Java, Spring, MyqSQL, Hibernate, Maven, Git, Jenkins, AspectJ, Messaging, Solr, and Lucene), AWS Components (S3, RDS, EC2, EKS, MSK, and more) and Containers (Docker, K8s)
  • Drive and flexibility to roll up your sleeves and work hard (and have fun) in a fast-moving startup environment
  • We are looking for strong mentors with a proven record of making your team better
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time


Learn More


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


Compensation
  • Base pay: $110,000 - $270,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

$190000 / YEARLY (est.)
min
max
$110000K
$270000K

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 Senior Software Engineer - Java, Veeva Systems

Are you a skilled Senior Software Engineer ready to make a real impact? At Veeva Systems, nestled in the vibrant city of Columbus, Ohio, we’re on a mission to revolutionize the life sciences industry. As a critical member of our team, you'll bring your expertise in Java and cutting-edge technology to develop innovative solutions that speed up the delivery of life-saving therapies. This isn’t just another tech job; it’s an opportunity to join one of the fastest-growing SaaS companies in history, surpassing $2 billion in revenue last year. We pride ourselves on our values of doing the right thing and ensuring success for our customers and employees alike. Here, you won't just code; you'll collaborate in a dynamic environment that encourages rapid development and meaningful problem-solving. You'll own the entire implementation process for features, engage with product management, and actively mentor fellow engineers, all while utilizing the latest open-source technologies and cloud solutions. The ideal candidate will have extensive experience in building high-volume, enterprise-level applications and thrive in a fast-paced startup atmosphere. If you're passionate about engineering solutions that will benefit global health and eager to shape the software that empowers life sciences companies, Veeva is the place for you. Join us, learn from the best, and help us drive unprecedented growth in an industry poised for significant transformation!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Java Role at Veeva Systems
What are the primary responsibilities of a Senior Software Engineer at Veeva Systems?

As a Senior Software Engineer at Veeva Systems, your primary responsibilities will include rapidly building new applications that cater to the needs of life sciences companies, collaborating with product management and fellow developers on technical designs, and taking ownership over the full implementation cycle from design through to production. You'll also support and mentor other engineers, advocate for best practices, and review code to maintain high standards across the development team.

Join Rise to see the full answer
What qualifications are needed to become a Senior Software Engineer at Veeva Systems?

To qualify for the Senior Software Engineer position at Veeva Systems, candidates should have a minimum of 5 years of software development experience, with a strong foundation in developing enterprise SaaS applications. Experience with Java, Spring, MySQL, and AWS components is critical, as is a proven track record of working on high-volume products. Additionally, we value strong mentorship skills and a willingness to thrive in a fast-paced startup environment.

Join Rise to see the full answer
What programming languages and technologies should a Senior Software Engineer at Veeva know?

A Senior Software Engineer at Veeva is expected to have hands-on development experience with various technologies such as Java, Spring, MySQL, Hibernate, and modern open-source tools. Familiarity with AWS components like S3, EC2, and EKS is also essential, as well as containerization with Docker and Kubernetes. Knowledge of messaging systems and search technologies like Solr and Lucene is a plus.

Join Rise to see the full answer
How does Veeva Systems support employee growth and development for Senior Software Engineers?

Veeva Systems is committed to fostering employee growth through mentorship and continuous learning opportunities. Senior Software Engineers are encouraged to guide less experienced team members, advocate for best coding practices, and participate in team skills-sharing sessions. Additionally, our culture emphasizes collaboration and problem-solving, allowing engineers to tackle complex challenges and enhance their skills.

Join Rise to see the full answer
What benefits does Veeva Systems offer for Senior Software Engineers?

At Veeva Systems, Senior Software Engineers enjoy an array of benefits, including comprehensive medical, dental, vision, and life insurance coverage. We provide flexible PTO, company-paid holidays, and retirement programs, along with a unique charitable giving initiative. Moreover, our compensation package is competitive, with a base salary range and potential performance bonuses, ensuring that our employees feel valued for their contributions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Java
Can you describe your experience with Java and how it relates to developing enterprise applications?

When answering this question, focus on specific projects where you utilized Java to solve real problems in enterprise contexts. Highlight your familiarity with frameworks like Spring and Hibernate, and discuss how your knowledge of these technologies has helped improve application performance and scalability.

Join Rise to see the full answer
How do you handle tight deadlines when developing software at Veeva Systems?

Discuss your time management skills and approach to prioritizing tasks. Mention specific strategies you use to maintain productivity under pressure, such as breaking down projects into manageable chunks or utilizing agile methodologies for efficiency.

Join Rise to see the full answer
What is your process for reviewing code and providing feedback?

Explain how you approach code reviews. Emphasize the importance of constructive feedback, adherence to coding standards, and how you advocate for best practices while also encouraging growth and learning among your peers.

Join Rise to see the full answer
Can you give an example of a complex problem you solved in a previous role?

Choose a specific example to demonstrate your problem-solving skills. Structure your answer using the STAR method (Situation, Task, Action, Result) to clearly outline the complexity of the problem you faced and the impactful solutions you implemented.

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

Talk about your experience with Git for version control and any CI/CD tools you've used, such as Jenkins or GitHub Actions. Describe how these tools enhance collaboration and improve the software delivery lifecycle.

Join Rise to see the full answer
How do you keep up with emerging technologies in software development?

Share your strategies for staying informed about new technologies, such as following relevant blogs, participating in online forums, attending conferences, and engaging with the developer community. Emphasize your eagerness to adopt new technologies that can enhance Veeva’s product offerings.

Join Rise to see the full answer
Describe a time where you had to mentor a colleague. What approach did you take?

Provide a specific example of mentoring a teammate. Discuss your approach, the challenges faced, and the outcomes of your guidance, focusing on how you fostered a supportive learning environment.

Join Rise to see the full answer
What are your thoughts on the importance of testing in software development?

Discuss your commitment to quality assurance through testing and automation. Explain how you incorporate unit tests, integration tests, or other QA practices into your development workflow to ensure high-quality deliverables.

Join Rise to see the full answer
How would you describe your collaboration style with product management teams?

Talk about the importance of communication and teamwork in your collaboration with product managers. Share examples of how you align technical solutions with business goals and contribute to product discussions.

Join Rise to see the full answer
What experience do you have with cloud technologies?

Detail your experience with cloud platforms, particularly AWS, discussing specific services you've implemented in your projects. Explain how cloud technologies facilitate scalability, security, and efficiency in software development and deployment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Veeva Systems Remote New York - New York City
Posted 5 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
Veeva Systems Remote Massachusetts - Boston
Posted 5 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 3 days ago
Photo of the Rise User
Posted 4 days ago
Zoopla Remote No location specified
Posted 4 days ago
The Boundary Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Brillio Remote Guadalajara, Jalisco, Mexico
Posted 12 days ago
Photo of the Rise User
Posted 3 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.

381 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, hybrid
DATE POSTED
March 20, 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
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
8 people applied to Software Engineer Intern at IGT
Photo of the Rise User
124 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia
Photo of the Rise User
Someone from OH, Olmsted Falls just viewed Customer Service - Representative at Waterway Carwash
M
Someone from OH, Strongsville just viewed Technical Writer (Contract) at Mintlify
Photo of the Rise User
Someone from OH, Cincinnati just viewed Inside Sales Co-Op at VEGA Americas
S
Someone from OH, Cleveland just viewed Senior JavaScript Developer at SuperDial
Photo of the Rise User
Someone from OH, Columbus just viewed Environmental Science Intern at Kimley-Horn
Photo of the Rise User
Someone from OH, Dayton just viewed Sr Renewal Analyst 1730 at MeridianLink
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Akron just viewed BDR Lead at Pontera
Photo of the Rise User
Someone from OH, Akron just viewed SDR Manager at Darktrace