Senior Software Engineer - Java

Related keywords: devops remote jobquality assurance remote jobremote job software engineer

This page contains product affiliate links.

Job Overview

Veeva Systems is a prominent enterprise cloud software company that specializes in serving the life sciences sector. With a revenue exceeding $2 billion, it continually seeks to enhance patient outcomes by expediting the development of therapies. As a public benefit corporation, Veeva actively balances customer, employee, societal, and investor interests. The company is on the lookout for a Senior Software Engineer - Java to join their engineering team and contribute to innovative software solutions.

Job Responsibilities

As a Senior Software Engineer, the successful candidate will:

  • Accelerate Application Development: Rapidly develop new applications utilizing a well-established enterprise platform.

  • Build to Scale: Focus on creating highly scalable software solutions that perform optimally and serve a large number of users effectively.

  • Lead Feature Innovation: Take charge of driving the creation and enhancement of new features in a fast-paced environment.

  • Collaborate for Customer Value: Work closely with teams in Product Management, Design, and Quality Assurance to deliver cutting-edge solutions that add real value to customers.

  • End-to-End Contribution: Engage in the full technology stack with particular emphasis on backend development while having opportunities in frontend and DevOps.

  • Strategic Mentorship: Guide and develop junior engineering talent by providing structured mentorship, fostering a collaborative team environment.

Required Skills and Qualifications

To qualify for the Senior Software Engineer position, candidates need to have the following qualifications:

  • Deep Java Expertise: At least 5 years of experience in Java development, preferably within dynamic enterprise cloud software companies.

  • Quality-Focused Code: Proven history of writing clean, maintainable, and testable code in a collaborative team setting.

  • Open Source Proficiency: Hands-on experience with various open-source technologies such as Spring, MySQL, Solr, Gradle, Git, Jenkins, Mockito, Tomcat, Linux, AWS, Vagrant, Docker, and Kubernetes.

  • Relational Database Experience: A minimum of 3 years working with relational databases and expert-level SQL skills.


    🎁 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"
  • Mentorship Ability: A demonstrated capacity to mentor peers and foster a highly productive team atmosphere.

Important Note

Applicants must possess unrestricted rights to work in the United States, as Veeva will not offer sponsorship for work visas at this time.

Compensation and Benefits

Veeva Systems offers a competitive compensation package, which includes the following benefits:

  • Medical, dental, vision, and basic life insurance

  • Paid Time Off (PTO) and company holidays

  • Retirement programs

  • A 1% charitable giving program to support community initiatives

The salary for the position ranges from $110,000 to $270,000, depending on the candidate's experience and location. This range is provided in compliance with local regulations and can vary based on individual qualifications and contributions. Additionally, other forms of compensation, such as bonuses or stock options, may also be available.

Working Environment

Veeva supports a Work Anywhere policy, allowing team members to work remotely or from the office in Canada or the United States. This flexibility is designed to facilitate collaboration while accommodating employees' personal preferences regarding their workspace.

Company Culture and Equal Opportunity

Veeva Systems is recognized for its commitment to diversity and inclusion. The company is an equal opportunity employer and provides consideration for employment to all qualified applicants, regardless of various characteristics such as race, gender, or disability. For candidates requiring accommodations due to disabilities during the application process, assistance is readily available through their specified contact.

Conclusion

The position of Senior Software Engineer - Java at Veeva Systems presents an exciting opportunity for experienced engineers eager to impact the life sciences industry positively. With competitive pay, comprehensive benefits, and a company culture that prioritizes flexibility and mentorship, candidates who meet the specified qualifications should consider applying to join Veeva’s mission-driven team.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 22, 2025

9 views

3 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.