
Software Engineer – Java
Veeva Systems
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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