Software Engineer - Java
$85k - $225k per yearVeeva Systems
Join to apply for the
Software Engineer - Java
role at
Veeva SystemsJoin to apply for the
Software Engineer - Java
role at
Veeva SystemsVeeva 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 public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.
Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.
The Role
Software Engineers will contribute to the technical design and implementation of product features for various products at Veeva. In this role, you will work with a smart, highly motivated team to take on technical challenges that are associated with our ever-growing number of customers. You should be a self-starter, who loves technical challenges and has prior experience working on a variety of engineering projects in an energizing environment.
What You'll Do
Lead the design, implementation, and delivery efforts for our cloud-based features and productsDesign an application architecture that is robust and scalableWrite clean, testable, readable code in a team environment using design patterns and Object Oriented PrinciplesCreate rich user experiencesWrite quality code with high unit and integration test coverageMentor junior developers
Requirements
3+ years of server-side programming experience in JavaHands-on development experience with current open-source tools and technologies (Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, Linux)1+ years of experience with relational databases with a mastery of SQL conceptsAbility to analyze and review code for performance, security, and scalabilityExperience working in fast-paced, agile development environmentsWe are looking for strong mentors with a proven record of making your team better
Learn More
Engineer Perspective: 3 Reasons to Consider VeevaEngineering at Veeva
Perks & Benefits
Medical, dental, vision, and basic life insurancePTO and company-paid holidaysRetirement programs1% charitable giving program
Compensation
Base pay: $85,000 - $225,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 View email address on ca.hrm.tc.
Seniority level
Seniority level Mid-Senior levelEmployment type
Employment type Full-timeJob function
Industries Software Development, IT Services and IT Consulting, and Pharmaceutical ManufacturingReferrals increase your chances of interviewing at Veeva Systems by 2xGet notified about new Software Engineer jobs in
Toronto, Ontario, Canada .Frontend Software Engineer (Remote - Canada)
Greater Toronto Area, Canada 21 hours agoIntermediate Fullstack Developer (Ruby & React)- EHR
Greater Toronto Area, Canada 21 hours agoSenior Software Engineer - C# (Integrations)
Toronto, Ontario, Canada CA$125,000.00-CA$150,000.00 2 weeks agoSoftware Engineer, Backend - (Consumer - Products)
Greater Toronto Area, Canada $100,000.00-$500,000.00 3 days agoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Software Engineer - Java
role at
Veeva SystemsJoin to apply for the
Software Engineer - Java
role at
Veeva SystemsVeeva 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 public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.
Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.
The Role
Software Engineers will contribute to the technical design and implementation of product features for various products at Veeva. In this role, you will work with a smart, highly motivated team to take on technical challenges that are associated with our ever-growing number of customers. You should be a self-starter, who loves technical challenges and has prior experience working on a variety of engineering projects in an energizing environment.
What You'll Do
Lead the design, implementation, and delivery efforts for our cloud-based features and productsDesign an application architecture that is robust and scalableWrite clean, testable, readable code in a team environment using design patterns and Object Oriented PrinciplesCreate rich user experiencesWrite quality code with high unit and integration test coverageMentor junior developers
Requirements
3+ years of server-side programming experience in JavaHands-on development experience with current open-source tools and technologies (Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, Linux)1+ years of experience with relational databases with a mastery of SQL conceptsAbility to analyze and review code for performance, security, and scalabilityExperience working in fast-paced, agile development environmentsWe are looking for strong mentors with a proven record of making your team better
Learn More
Engineer Perspective: 3 Reasons to Consider VeevaEngineering at Veeva
Perks & Benefits
Medical, dental, vision, and basic life insurancePTO and company-paid holidaysRetirement programs1% charitable giving program
Compensation
Base pay: $85,000 - $225,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 View email address on ca.hrm.tc.
Seniority level
Seniority level Mid-Senior levelEmployment type
Employment type Full-timeJob function
Industries Software Development, IT Services and IT Consulting, and Pharmaceutical ManufacturingReferrals increase your chances of interviewing at Veeva Systems by 2xGet notified about new Software Engineer jobs in
Toronto, Ontario, Canada .Frontend Software Engineer (Remote - Canada)
Greater Toronto Area, Canada 21 hours agoIntermediate Fullstack Developer (Ruby & React)- EHR
Greater Toronto Area, Canada 21 hours agoSenior Software Engineer - C# (Integrations)
Toronto, Ontario, Canada CA$125,000.00-CA$150,000.00 2 weeks agoSoftware Engineer, Backend - (Consumer - Products)
Greater Toronto Area, Canada $100,000.00-$500,000.00 3 days agoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Java in Winnipeg, MB vacancy
- Design and develop complex software systems and applications, setting high standards for quality and innovation.Leverage Generative AI tools... ...ability to write optimized, efficient, and clean code.Core Java, Java EE, Spring/SpringBoot, Web Services, Relational databasesExperience...Suggested
- Marqeta seeks a Senior Java Software Engineer with Spring Boot expertise for its Credit Commercial Engineering Team. Work remotely from Ontario or British Columbia.This senior role owns defined features and components across quarterly milestones. You will design software, solve...SuggestedRemote work
- ...read below for a brilliant career opportunity. Role: Senior Java Software EngineerTitle: VP/DirectorLocation: Montreal, QCExperience:... ...You will: Develop and promote the company’s culture of engineering excellence. Define, develop and deliver solutions at a top...SuggestedLong term contractFull timeTemporary workWork at officeRemote workMonday to friday
- Design complex logistics systems with Java, GenAI, and resilient integrations onsite... ...lululemon at least four days weekly.As a Senior Software Engineer, you will support the Outbound Logistics... ...luluRoute, lululemon’s parcel execution engine. The work spans Java, Python, APIs,...Suggested
- Build cloud-deployed software in Kimberley as a Senior Software Engineer, combining Java development with AWS, Azure, or GCP experience.This hybrid position focuses on scalable, high-performance microservices supporting innovative applications. The successful candidate brings...Suggested
- Senior Java Software Engineer in Toronto, applying Spring Boot and REST APIs to complex customer-facing platforms at Scotiabank. Use modern technologies daily.This senior engineer role supports large-scale software development and customer-facing platforms. You will work with...
- Lead Java and AI-focused engineering teams at PointClickCare, shaping enterprise software delivery and technical architecture across Agile development.As a Software Engineering Manager reporting to the Senior Manager of Engineering, you will lead multiple cross-functional developer...
- Design high-performance backend systems with Java and Spring Boot while developing AI Agents and intelligent application features at Citi.As a Senior Software Engineer, you will build applications using Java, Spring Boot, and MongoDB. You will integrate AI Agents, apply Prompt...
- About the Role Our client, a growing software development house in Kimberley, is seeking a Senior Software Engineer with extensive experience in Java and microservices architecture. This role offers a hybrid work arrangement, blending on-site collaboration with remote flexibility...Remote work
- Core Java and Apache Spark expertise define this Software Engineer role, focused on scalable server-side applications and analytical data processing systems.This senior-level position requires hands-on software development and analytical system integration experience. You will...
- ...scalable platform services, leveraging modern AI-augmented engineering practices to accelerate delivery, improve reliability,... ...Strong track record building and shipping production software in modern languages (Java, Python, or similar)Deep understanding of cloud-native architecture...Long term contractWork at officeRemote work
$102.38k - $152.38k per year
...join a collaborative, globally distributed engineering team that values technical rigour,... ...backend services and REST APIs in Node.Js and Java, contributing to a platform that powers financial... ...7+ years of professional software engineering experience.Production experience...InternshipWork at officeWorldwideFlexible hours2 days per week$120.8k - $170.8k per year
About the Role We're looking for a senior engineer who thinks clearly across the full product development lifecycle... ...to the teamMust-Have 6+ years of hands‑on software engineering experienceStrong experience with Java and Spring BootWorking knowledge of relational and/...Full time- ...Scotiabank in Toronto is seeking a Senior Software Developer (Java) to design, build, and evolve mission-critical banking solutions within the Loyalty... ...in cloud-native environments and mentor junior engineers. You will collaborate across engineering, product, and business...
- Lead Java architecture from Vancouver with three onsite days weekly, shaping distributed systems, high availability, and massive-scale data processing.As a Staff Software Engineer, you will guide the evolution of a high-scale Java ecosystem. You will define technical roadmaps...
$180k - $200k per year
Job Title: Staff Engineer – JAVAJob ID: 87594Location: Vancouver, British Columbia– 3 days a week onsite Overview:As a Staff Software Engineer, you will operate as a technical leader and architect... ...the evolution of our high-scale Java ecosystem. While a Senior Engineer masters...Long term contractContract work3 days per week- We are seeking a Senior Java Developer to join a Highspring delivery team and contribute to the design, development, and evolution... ...scale backend solutions. This role is ideal for an experienced software engineer who thrives in cloud-native environments and enjoys building...
- Our Toronto based client is looking for a Senior Software Developer – Java Kafka GCP to join their growing team. Work Model: Hybrid – 3 days/week... ...5 hours/week 12 month contract Are you a hands-on Java engineer who loves building high-performance, scalable technology...Contract workWork at office3 days per week
$89.7k - $149.8k per year
...t just a tool, it's your playground. Our engineers work on scalable systems, cloud services,... ...comes next, for customers and for you. Our Software Development Engineers (SDEs) use modern... ...general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript...Full timeInternship- ...RESTful APIs developed using Spring Boot and Java. Develop service integrations and... ...closely with product managers, designers, and engineering teams to translate user needs into high-... ...control systems to support automated software delivery. Apply AI-assisted coding tools...
$120.8k - $170.8k per year
Citi's Technology division is looking for a Senior Java Backend Engineer to design and deliver the high-performance, event-driven systems that underpin... ....Required Qualifications & Skills 6–10 years of backend software development experience, with a demonstrable focus on building...Full timeWork at officeRemote workWorldwide- ...you passionate about combining enterprise Java development with the latest advancements... ...Azure.You will collaborate with experienced engineers, cloud specialists, and AI practitioners... ...Qualifications 7+ years of progressive software engineering experience with Java and...
- N2P Systems is seeking an experienced Java Developer to design, implement, and optimize scalable microservices in a mature enterprise environment... ...with architects, QA, and DevOps to ensure reliable, secure software solutions. The role emphasizes service decomposition, API...
- Apply advanced Java and DevOps skills to strengthen banking application security, release... ...operational resilience through hands-on engineering.As a Senior Forward Deployed Engineer,... ...and client stakeholders. The role combines software engineering, SRE, test automation, application...
- Build scalable Java applications at Propel in hybrid Toronto, applying Spring Boot and REST expertise to fintech software development. Full-time technology work.As a Senior Software Developer, you will create reliable applications for Propel’s AI-driven fintech platform. The...Full time
- Lead globally distributed Java engineering teams remotely from Canada, shaping technical strategy, enterprise software delivery, and platform modernization.The R&D Global Director leads multiple engineering teams, managers, technical leads, and contributors. This senior technology...Remote work
- Build Java and Spring foundations at impact.Com, shaping shared libraries, service templates, and engineering standards across the platform. This hands-on role serves fellow engineers.... ...will develop production applications and software other engineers depend on. You will work...
- ...-performance Elasticsearch security with Java expertise across authentication, authorization... ...at the Search AI Company.As a Senior Software Developer, you will help architect... ...data isolation. You will collaborate with engineering, product, and InfoSec teams while using AI...
- ...innovative global bank in Mississauga, ON as aSenior Forward Deployed Java Engineer in Test (SDET) / Quality Engineering Architect to define,... ...: 6 MonthsRequired Technical Skills: 4 years of professional software engineering experience, with demonstrable experience as a Full-...Permanent employmentContract workRemote workWorldwide
- Drive secure Java delivery through CI/CD and vulnerability remediation in a hybrid engineering environment supporting a major financial institution. This hands-on role improves... ...to remove technical barriers to safe, rapid software delivery. Apply Java, Spring Boot, automated testing...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Java. Be the first to apply!
Related searches
- java developer remote Winnipeg, MB
- entry level java developer Winnipeg, MB
- junior java developer Winnipeg, MB
- java developer Winnipeg, MB
- java developer no experience Winnipeg, MB
- développeur java Winnipeg, MB
- java software developer Winnipeg, MB
- senior java developer Winnipeg, MB
- junior software developer .net Winnipeg, MB
- software implementation project manager Winnipeg, MB

