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

Senior Software Engineer - Java - job 2 of 2

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
Posted 11 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

As a Business Consultant at Veeva Systems, you will work with leading pharmaceutical companies to address key challenges in commercial strategy and operations.

Photo of the Rise User
Posted 11 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

Join Veeva Systems as a Product Marketing Manager to shape and communicate innovative marketing strategies for their life sciences solutions.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 10 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

As a Software Engineer for Google Play, you will craft groundbreaking technologies that shape how billions of users interact with information.

Posted 13 days ago

We are looking for a Senior Software Engineer to join our team and work closely with clients to develop user-focused applications.

Photo of the Rise User
Posted 11 days ago

Join Jobgether as a Full Stack Developer and contribute to building innovative applications that enhance user experiences with local artisan products.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 10 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google Ads as a Senior Software Engineer to help revolutionize how users interact with technology and advertising.

LifeRaft Remote No location specified
Posted 5 days ago

Become a key player at Liferaft as a Senior Full-Stack Engineer, driving innovation in our threat intelligence platform.

Photo of the Rise User
Posted 6 days ago

Join S&P Global as a Software Engineer Intern to work on innovative ML engineering projects within the Generative AI space.

Photo of the Rise User
Posted 6 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Join NVIDIA's Product Security Team as a Senior Software Security Engineer, where you'll innovate and collaborate on critical security solutions for software development.

Photo of the Rise User

Play a pivotal role in shaping a high-performance observability platform as a Senior Full Stack Engineer at ClickHouse, where your developer-focused solutions will make a real impact.

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.

335 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!