Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobcustomer service remote job part time

This page contains product affiliate links.

Company Overview

Veeva Systems is an innovative and mission-driven organization that specializes in industry cloud solutions aimed at accelerating the delivery of therapies to patients. Established as one of the fastest-growing Software as a Service (SaaS) companies, Veeva has achieved significant financial milestones, including over $2B in revenue in the last fiscal year. The company's history includes its transition to a public benefit corporation (PBC), ensuring a focus on balancing the needs of customers, employees, society, and investors.

Work Environment

Veeva Systems operates as a Work Anywhere company, promoting flexibility that allows employees to choose between working from home or from the office. This adaptability supports a comfortable working environment conducive to personal productivity and job satisfaction.

Job Role

The position available is for a Software Engineer - Java. This role is critical as it involves contributing to the technical design and implementation of various product features across Veeva's offerings. As a part of a motivated team, you will face ongoing technical challenges while working with a growing customer base. This opportunity is suitable for someone passionate about problem-solving and technical challenges and has a background in software engineering.

Responsibilities

The key responsibilities of the Software Engineer involve:

  • Leading design, implementation, and delivery of cloud-based features and products.
  • Designing robust and scalable application architectures.
  • Writing clean, testable, and readable code using Object-Oriented Principles and design patterns.
  • Creating rich user experiences that enhance usability.
  • Conducting thorough testing, aiming for high unit and integration test coverage.
  • Mentoring junior developers to foster growth and knowledge sharing within the team.

Required Skills

To excel in this position, candidates should possess:

  • A minimum of 3 years of server-side programming experience specifically in Java.
  • Proficiency in current 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.
  • An analytical mindset to assess and review code focusing on performance, security, and scalability.
  • Experience in a fast-paced, agile development environment, thriving under challenges and rapid changes.
  • A solid record of mentoring others, helping the entire team improve its capabilities.

Compensation and Benefits

Veeva Systems offers a competitive salary range for the position:



  • Base Salary: Between $85,000 and $225,000 cad. The listed salary range reflects local regulatory compliance and is subject to variation based on experience and location.
  • Compensation can also include additional components such as variable bonuses and potential stock bonuses.

Besides salary, Veeva provides a suite of benefits, including:

  • Comprehensive medical, dental, and vision insurance.
  • Generous paid time off (PTO) and company holidays.
  • Retirement program offerings.
  • A unique 1% charitable giving program which encourages employee engagement in community support.

Application & Equal Opportunity Employment

Veeva Systems is committed to being an equal opportunity employer. They ensure all qualified applicants get consideration without any form of discrimination based on various characteristics. The company fosters an inclusive environment for applicants and employees alike.

For individuals needing support or accommodation during the application process due to a disability or specific needs, Veeva provides assistance through candid communication via email.

Conclusion

For skilled software engineers seeking to work in a vibrant and mission-aligned company that values innovation, Veeva Systems presents an exciting opportunity. Ideal candidates should be proactive, experienced, and ready to take on challenges within a rapidly evolving landscape in the life sciences industry.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 9, 2025

14 views

1 clicks on Apply Now

Share


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.