Senior Software Engineer - Java
CanadaFull-timePosted over 1 year ago
Develop scalable Java enterprise apps and lead feature work while mentoring peers. Collaborate with product, design, QA, and ops in a remote-friendly environment.
Responsibilities
- Accelerate application development using an enterprise platform
- Build scalable software with strong performance
- Lead feature innovation in a dynamic environment
- Collaborate with Product, Design, and QA to deliver customer value
- Contribute across the stack, primarily backend with frontend/DevOps opportunities
- Mentor junior engineers to grow skills
Requirements
- 5+ years Java development, enterprise cloud software experience preferred
- Clean, testable, maintainable code in a team setting
- Open source tech: Spring, MySQL, Tomcat, AWS, Docker, Kubernetes
- 3+ years relational databases with expert SQL
- Mentorship experience contributing to a high-performing team
- Excellent English communication (verbal and written)
- High work ethic and integrity
Benefits
- Medical, dental, vision, and basic life insurance
- PTO and company-paid holidays
- Retirement programs
- 1% charitable giving program
Apply Now
Take the next step in your career
About Veeva Systems
Links
