Related keywords: programming remote jobremote job careersremote job software engineer
This page contains product affiliate links.
Veeva Systems, a pioneering mission-driven organization, is a leading player in the industry cloud sector, primarily focusing on enhancing life sciences companies' ability to expedite therapies to patients. With rapid growth, Veeva has achieved tremendous milestones, including surpassing $2 billion in revenue in its last fiscal year. This success is attributed not only to their innovative approaches but also to their adherence to core values like Customer Success, Employee Success, and Speed. In 2021, Veeva made history by becoming a public benefit corporation (PBC), aiming for a balance between different interests, including customers, employees, and societal welfare.
The position on offer is for a Software Engineer - Java, where the selected candidate will be instrumental in contributing to the technical design and implementation of features for various products offered by Veeva. The role is ideal for individuals who thrive on technical challenges and enjoy collaborative working environments.
Successful candidates will engage in multiple responsibilities that include:
Leading design, implementation, and delivery efforts for cloud-based product features.
Designing robust and scalable application architectures.
Writing clean, testable, and readable code while making use of design patterns and Object-Oriented Principles.
Creating rich user experiences to enhance the usability of Veeva’s products.
Ensuring quality code with significant unit and integration test coverage.
Mentoring junior developers, helping to raise the overall skill level and productivity within the team.
Candidates must possess an array of skills and experience to be considered for the role:
A minimum of 3 years of server-side programming experience in Java.
Hands-on development experience with current open-source tools and technologies, including Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
At least 1 year of experience working with relational databases and a deep understanding of SQL concepts.
Strong analytical skills to review code for performance, security, and scalability concerns.
A background in agile development environments is beneficial, alongside a strong record of mentorship within teams, further demonstrating leadership capabilities.
Veeva Systems offers competitive compensation based on the expertise and experience of the candidate. The base salary for the role is stated to be within a range of $85,000 to $225,000 CAD. It's important to note that actual salaries can vary according to individual qualifications and experiences. The total compensation might also include various other forms of bonuses such as variable bonus and/or stock bonus, enhancing the overall remuneration package.
In addition to a competitive salary, the position comes with a variety of benefits designed to promote employee wellness and satisfaction:
Comprehensive medical, dental, vision, and basic life insurance packages.
Paid Time Off (PTO) along with company-paid holidays, promoting a healthy work-life balance.
Retirement programs, which assist in financial planning for the future.
Veeva also participates in a 1% charitable giving program, allowing employees to contribute to social causes, reflecting the company's commitment to community welfare.
Veeva Systems has adopted a Work Anywhere model, providing employees with the flexibility to work from home or in the office, ensuring they are in an environment that leads to personal and professional growth.
Veeva Systems is committed to creating a diverse and inclusive workforce. They are an equal opportunity employer, ensuring that all applicants receive fair consideration for employment irrespective of various demographics or characteristics. The company promotes inclusivity and offers assistance for individuals with disabilities or special needs during the recruitment process, reflecting their dedication to fostering an accepting work culture.
For job seekers looking to enhance their careers in software engineering, particularly with a focus on Java, this opportunity at Veeva Systems presents a promising path. With a robust compensation structure, flexible work arrangements, and commitment to personal and community welfare, Veeva stands as an exemplary employer in the technology domain. Candidates who meet the listed requirements and are enthusiastic about making meaningful contributions to the industry are encouraged to apply.
This job offer was originally published on jooble.com
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.