Software Engineer - Java

Related keywords: remote job san franciscoremote job canadaremote job software engineer

This page contains product affiliate links.

Overview Veeva Systems, a pioneer in industry cloud solutions, is on a mission to help life sciences companies accelerate the delivery of therapies to patients. As a rapidly-growing SaaS company, Veeva achieved over $2B in revenue in its last fiscal year, and continues to show extensive growth potential. Recently recognized as a public benefit corporation (PBC), Veeva emphasizes the importance of balance between the needs of its customers, employees, society, and investors. The company actively promotes a flexible working environment, allowing employees to choose whether they work from home or in the office. ## Job Role As a Software Engineer specializing in Java, you'll play a vital role in the technical design and implementation of product features across various offerings at Veeva. This position demands an individual who is motivated, technically skilled, and eager to engage with complex challenges that come with their growing customer base. You'll be joining a team of like-minded professionals who value collaboration and creativity. ## Key Responsibilities - Lead the design, implementation, and delivery of cloud-based features and products. - Design robust and scalable application architectures. - Write clean, testable, and readable code, following design patterns and Object-Oriented Principles. - Create engaging user experiences that meet customer needs. - Ensure high quality code through extensive unit and integration testing. - Mentor junior developers within the team, fostering a collaborative growth environment. ## Required Skills Applicants for the Software Engineer position should possess the following skills: - A minimum of 3 years of server-side programming experience in Java. - Proven experience with modern open-source tools and technologies such as Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, Linux. - At least 1 year of relational database experience, with a strong command of SQL concepts. - Demonstrated ability in analyzing and optimizing code for performance, security, and scalability. - Familiarity with working in fast-paced and agile development environments. - Proven track record as a mentor to improve team performance. ## Compensation Competitive salary plays a key role in attracting top talent at Veeva Systems. For this Java Software Engineer position, the base salary ranges from $85,000 to $225,000 CAD. This range is designed to comply with local regulations and reflects a potential base salary depending on experience and qualifications. Veeva also considers each applicant's unique background and contributions when determining compensation. Additional compensation opportunities may be available, including variable bonuses and stock bonuses. ## Benefits Veeva Systems offers a comprehensive benefits package to its employees, which includes: - Medical, dental, and vision insurance. - Paid time off (PTO) and company-paid holidays. - Retirement plans with various options. - A charitable giving program contributing 1% of salary to philanthropic efforts. ## Workplace Culture The culture at Veeva emphasizes its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. This focus ensures that employees work in an environment that fosters not only personal growth but also a strong commitment to serving customers and the broader community. Veeva promotes a diverse and inclusive workplace and welcomes applicants from all backgrounds and experiences. They are dedicated to equal opportunity employment and make accommodations available for individuals with disabilities during the interview process. ## Location The job position is based in Canada, and Veeva operates as a remote-friendly company, promoting flexibility in work arrangements. Employees are encouraged to thrive in their ideal environments, whether that be at home or in an office setting. With headquarters located in the San Francisco Bay Area and offices in over 15 countries, Veeva offers a global perspective on the life sciences sector, making it an exciting employer choice for those looking to make a meaningful impact.



This job offer was originally published on jooble.com


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

Veeva Systems

Canada

Software development

Full-time

April 29, 2025

12 views

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