Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobprogramming remote job

This page contains product affiliate links.

Overview

Veeva Systems, a prominent player in the life sciences sector, is currently seeking a Software Engineer specializing in Java. This company is recognized for its rapidly growing Software as a Service (SaaS) solutions, having achieved over $2 billion in revenue in the last fiscal year. The organization has a strong commitment to its values, including Customer Success and Employee Success, which help drive its mission to accelerate the delivery of therapies to patients.

Company Values and Culture

Veeva operates with a mission-driven mindset and made history as a public benefit corporation in 2021, emphasizing the balance of interests of customers, employees, society, and investors. With a flexible “Work Anywhere” policy, employees can choose to work from home or in-office, fostering an ideal work-life environment.

Role Details

The Software Engineer role involves extensive participation in the technical design and implementation of product features within Veeva's various systems. Engineers will work alongside a skilled team faced with the numerous technical challenges that arise from a growing customer base. Candidates should possess a self-starter attitude and be eager to tackle complex engineering problems.

Responsibilities

The responsibilities for this position include:

  • Leading the design and delivery of cloud-based features and products.
  • Developing a robust and scalable application architecture.
  • Writing clean, readable, and testable code utilizing design patterns and Object-Oriented Principles.
  • Creating rich user experiences by implementing engaging front-end designs.
  • Ensuring high reliability through comprehensive unit and integration tests.
  • Mentoring junior developers to enhance team's technical capabilities.

Required Skills

For candidates interested in applying, the following skills and experiences are necessary:

  • A minimum of 3 years in server-side programming, specifically with Java.
  • Proficiency in modern open-source tools and technologies, such as Spring, MySQL, Hibernate, Gradle, Git, Jenkins, JUnit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • At least 1 year of relational database experience with strong SQL skills.
  • The ability to analyze code for performance, security, and scalability.
  • Familiarity with agile development practices and appreciating the fast-paced environment.

Candidates with a proven history of enhancing team performance through mentorship are particularly encouraged to apply.


🎁 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"

Compensation and Benefits

The salary range for this position varies from $85,000 to $225,000 CAD, reflecting the company's commitment to offering competitive compensation. This range is meant to adhere to local regulations and may be adjusted based on experience and qualifications. Additionally, eligible candidates may receive other forms of compensation, including performance bonuses or stock options.

Veeva Systems also prides itself on comprehensive employee benefits, including:

  • Medical, dental, and vision insurance.
  • Paid time off and company-paid holidays.
  • Retirement programs.
  • A charitable giving program that encourages contributions to various causes.

Company Commitment to Diversity

Veeva Systems emphasizes equal opportunity in its recruitment process. Candidates are evaluated based on their individual qualifications irrespective of race, color, gender identity, sexual orientation, or other protected characteristics. The company also offers accommodations for applicants with disabilities or special needs during the application process.

Conclusion

This position at Veeva Systems is a promising opportunity for dedicated software developers looking to make a significant impact within the life sciences industry. With a focus on personal and professional growth, a commitment to employee success, and a workplace culture that values innovation and customer satisfaction, potential applicants are encouraged to consider this exciting role.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 16, 2025

9 views

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