Senior Software Engineer - Java

Related keywords: remote job san franciscodevops remote jobremote job qa

This page contains product affiliate links.

Introduction Veeva Systems, a leading name in the realm of enterprise SaaS solutions, is on the lookout for a Senior Software Engineer specializing in Java. With a mission to accelerate the delivery of life-saving therapies to patients, Veeva leverages innovative technology to empower life sciences companies around the globe. As they continue to grow and innovate, this position is an exciting opportunity for software professionals who wish to contribute to an impactful mission. ## Company Overview Founded in 2010 and based in the San Francisco Bay Area, Veeva Systems has quickly financial success, exceeding $2 billion in revenue last year. They pride themselves on their role as a public benefit corporation, emphasizing a balanced approach between the interests of their customers, employees, society, and investors. This inclusive, mission-driven philosophy positions Veeva uniquely in the fast-paced tech industry, especially in the life sciences sector. ## Job Description The Senior Java Engineer role at Veeva Systems comes with a primary focus on developing robust, enterprise-scale applications utilizing modern, open-source technologies. Engineers will be encouraged to handle complex programming challenges, reflect on their solutions, and advocate for swift iterations, thereby directly influencing innovative solutions in the critical life sciences arena. ## Key Responsibilities The job entails several dynamic responsibilities, including: - Accelerating Application Development: Quickly creating applications on a strong existing enterprise platform, with an emphasis on performance and scalability. - Leading Feature Innovation: Spearheading the development of new features while adapting to a continually changing environment. - Collaborative Efforts for Customer Value: Working closely with teams in Product Management, Design, and QA to ensure that solutions meet customer needs effectively and contribute significant value. - End-to-End Contribution: Engage in multiple layers of technology, primarily focusing on backend development but also opening avenues for work in frontend and DevOps. - Strategic Mentorship: Guide junior engineering team members to foster growth and maintain a high-performing team atmosphere. ## Required Skills Ideal candidates should possess: - Deep Java Expertise: A minimum of 5 years experience in Java development, preferably within the context of enterprise cloud software companies. - Proficiency in Open Source: Familiarity with various open-source technologies, including Spring, MySQL, Solr, Gradle, Git, Jenkins, Mockito, Tomcat, Linux, AWS, Vagrant, Docker, and Kubernetes. - Relational Database Skills: Over 3 years of experience working with relational databases and an advanced capability in SQL. - Mentorship Abilities: Proven track record of mentoring and contributing to a collaborative team dynamic, supporting the growth of junior employees. - Authorization to Work: Applicants must have the legal right to work in the United States, as Veeva will not provide sponsorship for this role. ## Compensation and Benefits Veeva Systems offers a competitive compensation package for the Senior Software Engineer position. The base salary ranges from $110,000 to $270,000 CAD, compliant with local regulations. Actual compensation may fluctuate based on individual experience and specific qualifications. Furthermore, candidates may access additional forms of compensation beyond the base salary, including possible variable bonuses and stock options. The company also provides appealing benefits such as: - Medical, dental, and vision insurance - Paid time off (PTO) and company-observed holidays - Retirement programs - Charitable giving programs ## Working Environment Veeva champions a Work Anywhere culture, allowing employees the flexibility to work remotely or from the office within Canada or the United States. The work environment promotes continuous collaboration across different teams while ensuring employees can engage with colleagues across time zones. ## Conclusion Joining Veeva Systems as a Senior Java Engineer represents a unique opportunity to play a vital role in changing the lives of patients through technology. The company's commitment to balancing various stakeholder interests while focusing on technology innovation speaks volumes about their impact in the life sciences field. For skilled software developers with a passion for open-source technologies and an aim to contribute to meaningful projects, this opportunity is both promising and rewarding.



This job offer was originally published on jooble.com


🎁 Get your FREE ebook!

Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

Once shared, you’ll see the download button on any page you visit!

✅ Thanks for sharing!

You can now download your ebook:

📥 Download "Essential Soft Skills for Today’s World"

Veeva Systems

Canada

Software development

Full-time

June 25, 2025

5 views

2 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.