Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobprogramming remote job

This page contains product affiliate links.

Company Overview

Veeva Systems is a mission-driven organization that operates in the cloud sector specifically for the life sciences industry. As one of the fastest-growing SaaS companies, Veeva has achieved remarkable milestones, surpassing $2 billion in revenue in its latest fiscal year. Their commitment to customer success, employee success, and speed underscores their dedication to transforming the life sciences industry, ensuring therapies reach patients more rapidly. Veeva's unique corporate structure as a public benefit corporation (PBC) distinguishes it from typical public companies, emphasizing a balanced approach toward customers, employees, and society at large.

Job Position

Veeva Systems is looking for a Software Engineer specializing in Java. This role is integral to the development of various product features within the organization. As a remote position, it offers the flexibility to work from home or the office, aligning with Veeva's philosophy of fostering an optimal work environment for its employees.

Responsibilities

As a Software Engineer, you will:

  • Lead the design, implementation, and delivery of cloud-based features and products.
  • Create a robust and scalable application architecture that meets the demands of Veeva's expanding client base.
  • Write clean, testable, and readable code in a collaborative team setting, employing design patterns and Object-Oriented Principles.
  • Develop rich user experiences that align with customer needs.
  • Maintain high standards of code quality, with a focus on unit and integration testing.
  • Mentor junior developers, encouraging their professional growth.

Required Skills

Candidates interested in this position should bring:

  • A minimum of 3 years of server-side programming experience in Java.
  • Hands-on familiarity with current open source tools and technologies, particularly those such as Spring, MySQL, Hibernate, Gradle, Git, Jenkins, JUnit, Mockito, Log4J, AspectJ, and Tomcat.
  • At least 1 year of experience with relational databases, showcasing a strong command of SQL concepts.
  • The ability to analyze and review existing code for performance, security, and scalability.
  • Proficiency in auctioning work within fast-paced, agile development environments.
  • A track record of mentoring, demonstrating the ability to enhance the skills of team members.

Salary and Benefits

The salary for the Software Engineer position ranges from $85,000 to $225,000, reflecting compliance with local regulations and offering a competitive base salary dependent on experience and geographical location. Actual salaries may vary within this range. Besides the base salary, candidates may be eligible for additional forms of compensation, including variable bonuses and/or stock bonuses.


In addition to salary, Veeva offers a robust benefit package, which includes:

  • Medical, dental, and vision insurance.
  • Basic life insurance.
  • Generous paid time off (PTO) and company-paid holidays.
  • Retirement programs to secure employees’ future.
  • A 1% charitable giving program that reflects Veeva's commitment to social responsibility.

Work Environment

Veeva promotes a flexibility culture, allowing employees to work either from home or office based on their preferred work style. This approach is rooted in their values, fostering productivity and employee satisfaction.

Company Culture and Values

Veeva Systems takes pride in its core values, which include: Do the Right Thing, Customer Success, Employee Success, and Speed. These principles guide all operations and decision-making within the company. As a result, Veeva nurtures a supportive and inclusive workplace, committed to equal opportunity employment. All qualified applicants encounter a recruitment process that respects diversity and encourages applicants regardless of various personal characteristics and backgrounds.

Conclusion

In summary, the position of Software Engineer at Veeva Systems represents an excellent opportunity for professionals in the tech field, particularly those skilled in Java. With a promising salary range, comprehensive benefits, and a commitment to employee and community success, this role is ideal for individuals looking to grow their careers in a forward-thinking, impactful organization.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 13, 2025

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