Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobcustomer success remote job

This page contains product affiliate links.

Overview

Veeva Systems, a mission-driven organization and leader in industry cloud solutions, is seeking a Software Engineer with expertise in Java. The company aims to facilitate faster delivery of therapies to patients by supporting life sciences companies. With a strong commitment to customer and employee success, Veeva is recognized as one of the fastest-growing SaaS companies in history and has surpassed $2B in revenue. Notably, Veeva has achieved the status of a public benefit corporation (PBC), emphasizing a balance among the interests of customers, employees, society, and investors.

As a Work Anywhere company, Veeva encourages a flexible environment, allowing its employees to thrive whether they choose to work from home or in an office setting. Joining the company means becoming part of a mission to transform the life sciences industry while making a positive impact globally.

Job Role

The role of a Software Engineer entails contributing to the technical design and implementation of features for various products offered by Veeva. Software engineers will work within a collaborative and motivated team to tackle the technical challenges presented by a growing number of clients.

Responsibilities

Key responsibilities include:

  • Leading the design, implementation, and delivery efforts for cloud-based features and products.
  • Crafting a robust and scalable application architecture.
  • Writing clean, testable, and readable code, adhering to design patterns and Object-Oriented Principles.
  • Creating rich user experiences that enhance the value of the products.
  • Ensuring high code quality, with significant unit and integration test coverage.
  • Serving as a mentor to junior developers, fostering a collaborative learning environment.

Required Skills

Candidates for this role should have a robust technical background, with a minimum of 3 years of experience in server-side programming, primarily in Java. Additional required skills and experiences include:

  • Proficiency in popular 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 experience working with relational databases, possessing a strong command of SQL concepts.
  • Ability to analyze and review code, focusing on performance, security, and scalability.
  • Experience in agile development environments, demonstrating adaptability and teamwork.
  • A track record of being a strong mentor, with a focus on enhancing team performance.

Salary and Benefits

The compensation range for this position is between $85,000 and $225,000. This range is provided to comply with local regulations and indicates a potential base salary; actual compensation may differ based on individual experience and qualifications. In addition to the base salary, candidates may also be eligible for variable bonuses and possible stock bonuses, which enhance the overall compensation package.



Alongside competitive pay, Veeva offers an extensive benefits package that includes:

  • Medical, dental, vision, and basic life insurance.
  • Paid time off (PTO) and company-funded holidays.
  • Retirement programs.
  • A 1% charitable giving program, encouraging employees to contribute positively to their communities.

Company Culture and Values

Veeva Systems prides itself on a set of core values: Do the Right Thing, Customer Success, Employee Success, and Speed. The company not only focuses on the significance of business success but also champions the importance of making a positive societal impact.

As an equal opportunity employer, Veeva is committed to creating an inclusive and diverse workplace. They consider all qualified applicants for employment regardless of race, sex, sexual orientation, gender identity, religion, national origin, age, disability, marital status, pregnancy, protected veteran status, genetic information, and other characteristics protected by local laws.

If candidates need assistance or accommodations due to a disability during the application or recruiting process, Veeva Systems provides support through their talent accommodations services.

Conclusion

Overall, the Software Engineer position at Veeva Systems presents a compelling opportunity for those looking to enhance their careers in software development within the life sciences industry. With a commitment to employee growth, flexibility, and a supportive work environment, Veeva offers a unique chance to contribute to impactful projects while benefiting from a generous compensation and benefits package.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

February 27, 2025

12 views

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