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
Apply for this Position
About Veeva Systems

Founded

2007 (over 19 years ago)

People

5001-10000 employees

Industry

Software Development

Type

Public Company

Links