Veeva Systems

Software Engineer – Java

Veeva Systems

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $100,000 - $175,000 per year

About the role

  • Design, implement, and deliver robust, scalable cloud features and products
  • Write clean, high-quality, and testable code (Java/OO) with strong unit and integration coverage
  • Develop rich user experiences and evolve application architecture
  • Mentor junior developers to elevate team performance

Requirements

  • **Experience**: 3+ years of professional software development experience, focused on enterprise-scale cloud applications
  • **Core Tech Stack:**
  • Java expertise. Deep understanding of Object-Oriented programming, clean code practices, and common software design patterns
  • Strong hands-on experience with the Spring framework (e.g., Spring Boot, Spring MVC)
  • Proficiency with SQL or NoSQL databases (e.g., MySQL, Postgres, DynamoDB) and data access layers (e.g., Hibernate/JPA)
  • **DevOps & Cloud:**
  • Familiarity with CI/CD tools and processes (e.g., Git, Jenkins)
  • Experience building and deploying applications on a major cloud platform (AWS preferred)
  • **Core Values and Expectations:**
  • High work ethic. Veeva is a hard-working company
  • High integrity and honesty. Veeva is a PBC and a “do the right thing” company. We expect that from all employees
  • Excellent verbal and written English communication skills. Engineering is not all about the code, it’s also about communication
Benefits
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaObject-Oriented programmingclean code practicessoftware design patternsSpring frameworkSpring BootSpring MVCSQLNoSQLHibernate
Soft Skills
mentoringteam performancehigh work ethicintegrityhonestyverbal communicationwritten communication