Senior Software Engineer - Java
Veeva Systems
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.
At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
As a company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.
Join us in , committed to making a positive impact on its customers, employees, and communities.
The Role
The Senior Software Engineer role is part of a Global IT delivery team responsible for the design, development, testing, and implementation of a critical internal CRM product. The ideal candidate is someone who thrives on solving complex problems by providing scalable solutions that can adapt as new features and capabilities are delivered. This role needs to communicate and interface well with peers and user groups who have varying degrees of technical ability. You must have the ability to understand documented and verbal user requirements and be able to translate these into a technical reality that is efficient, extendable, and maintainable.What You'll DoCollaborate with Business Analysis, Functional Architects, and Development team members on technical design and problem-solving to come up with compelling solutions to problemsProvide technical expertise in identifying risks and provide impact analysis when neededExtensive experience performing formalized code reviewsWork with middleware platforms to design, develop, and deploy integration services that operate efficiently and accurately in a global environmentMentor and guide engineers at all levelsDefine and enforce coding best practices and coding standardsRequirementsBachelor's in Mathematics or Computer Science/Applications or a similar field8+ years of software development experience, 3+ years serving in a senior roleExtensive experience in object-oriented design and implementationHands-on development experience with current open source tools and technologies (Java, Spring, MySQL, Hibernate, Maven, GitLab, Jenkins, AspectJ, Messaging, Solr, and Lucene, Postman, IntelliJ IDEA)Strong communication skills, ability to work with global teamProven experience with enterprise-scale methodologies, platforms, and techniquesSelf-motivated and fast learner with a strong sense of ownershipNice to HaveFamiliarity with CI/CD toolsExperience with agile project management tool (Jira)Experience with Veeva Vault SDKExperience building CRM softwarePerks & BenefitsMedical, dental, vision, and basic life insuranceFlexible PTO and company paid holidaysRetirement programs1% charitable giving programCompensationBase pay: $110,000 - $270,000The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.
Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at .
At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
As a company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.
Join us in , committed to making a positive impact on its customers, employees, and communities.
The Role
The Senior Software Engineer role is part of a Global IT delivery team responsible for the design, development, testing, and implementation of a critical internal CRM product. The ideal candidate is someone who thrives on solving complex problems by providing scalable solutions that can adapt as new features and capabilities are delivered. This role needs to communicate and interface well with peers and user groups who have varying degrees of technical ability. You must have the ability to understand documented and verbal user requirements and be able to translate these into a technical reality that is efficient, extendable, and maintainable.What You'll DoCollaborate with Business Analysis, Functional Architects, and Development team members on technical design and problem-solving to come up with compelling solutions to problemsProvide technical expertise in identifying risks and provide impact analysis when neededExtensive experience performing formalized code reviewsWork with middleware platforms to design, develop, and deploy integration services that operate efficiently and accurately in a global environmentMentor and guide engineers at all levelsDefine and enforce coding best practices and coding standardsRequirementsBachelor's in Mathematics or Computer Science/Applications or a similar field8+ years of software development experience, 3+ years serving in a senior roleExtensive experience in object-oriented design and implementationHands-on development experience with current open source tools and technologies (Java, Spring, MySQL, Hibernate, Maven, GitLab, Jenkins, AspectJ, Messaging, Solr, and Lucene, Postman, IntelliJ IDEA)Strong communication skills, ability to work with global teamProven experience with enterprise-scale methodologies, platforms, and techniquesSelf-motivated and fast learner with a strong sense of ownershipNice to HaveFamiliarity with CI/CD toolsExperience with agile project management tool (Jira)Experience with Veeva Vault SDKExperience building CRM softwarePerks & BenefitsMedical, dental, vision, and basic life insuranceFlexible PTO and company paid holidaysRetirement programs1% charitable giving programCompensationBase pay: $110,000 - $270,000The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.
Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at .
Confirm your E-mail: Send Email
All Jobs from Veeva Systems