Senior Software Engineer - Java
CanadaFull-timePosted over 1 year ago
Develop enterprise-scale Java applications, drive scalable backend features, and mentor junior engineers in a flexible remote setup across the US or Canada.
Responsibilities
- Accelerate development of new applications on the enterprise platform.
- Build highly scalable, performant software.
- Drive development of new features and improvements.
- Collaborate with Product, Design, and QA to deliver customer value.
- Contribute across backend, with opportunities in frontend and DevOps.
- Provide strategic mentorship to junior engineers.
Requirements
- 5+ years Java development with enterprise cloud software experience.
- Write clean, testable, and maintainable code in a team setting.
- Open-source stack experience: Spring, MySQL, Tomcat, Docker, Kubernetes, Git, Jenkins.
- 3+ years relational database experience with expert SQL.
- Demonstrated ability to mentor team members.
- High work ethic and reliability.
- Strong integrity and ethical standards.
- Excellent verbal and written English communication.
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
