Related keywords: remote job software engineerengineer remote jobwriting remote job
This page contains product affiliate links.
Veeva Systems, a pioneering company in the life sciences sector, is seeking a Software Engineer - Java. This position is grounded in the company's mission to accelerate therapies to patients while having a significant positive impact on their customers, employees, and society. Known for its values—Do the Right Thing, Customer Success, Employee Success, and Speed—Veeva is not just any public company; it became a public benefit corporation (PBC) in 2021, reflecting its commitment to balancing varied interests.
The Software Engineer will contribute to the technical design and implementation of product features across various applications at Veeva. This role is perfect for a self-starter who enjoys technical challenges and has a background working on diverse engineering projects. In a multi-faceted role, you will work closely with a motivated team to tackle challenges associated with the company's growing customer base.
The core responsibilities of the Software Engineer position include:
Leading design and implementation efforts for cloud-based features and products.
Designing application architectures that are robust and scalable.
Writing clean, testable, and readable code in a team setting using established design patterns and Object-Oriented Principles.
Creating rich user experiences without compromising quality.
Writing high-quality code ensuring adequate unit and integration testing coverage.
Mentoring junior developers and facilitating their growth.
Prospective candidates should meet the following requirements:
A minimum of 3 years of server-side programming experience, particularly in Java.
Hands-on experience with modern 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 with relational databases, demonstrating comprehensive knowledge of SQL concepts.
Skills in analyzing and reviewing code performance, security, and scalability.
Experience in fast-paced, agile development environments is crucial, as well as being a strong mentor who has significantly contributed to the improvement of their team.
Veeva offers a comprehensive package of perks and benefits to its employees, including:
Medical, dental, vision, and basic life insurance.
Paid Time Off (PTO) alongside company-paid holidays.
Access to retirement programs.
A 1% charitable giving program for employees.
The compensation for this role ranges from $85,000 to $225,000 as part of the base pay. This salary range ensures compliance with local regulations and is indicative of the available pay for suitable candidates. Actual salaries will be determined based on the candidate's unique qualifications, relevant experience, and anticipated contributions. Additionally, candidates may receive other forms of compensation, including variable or stock bonuses.
Veeva is a Work Anywhere company, designed to support flexibility in workplace preferences, whether that’s at home or in the office. This flexibility is aimed at fostering an environment where team members can excel in their preferred setting. Veeva also emphasizes a supportive culture, actively having measures in place for equal opportunity and inclusion.
This opportunity represents not just a job but also the chance to be part of a transformational journey within the life sciences industry. Joining Veeva Systems as a Software Engineer means you will play a crucial role in the future of cloud-based healthcare solutions, ensuring a lasting impact on patients' lives. If you’re passionate about software engineering, eager to work in an agile environment, and are looking to make a meaningful contribution, this might be the position for you.
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.