Senior Software Engineer - Java

RemoteFull-timePosted over 1 year ago

Develop scalable backend Java applications using open-source tech, collaborating with product, design, and QA. Remote-friendly in Canada or the US.

Responsibilities

  • Rapidly develop new applications leveraging a robust enterprise platform.
  • Develop highly scalable software with optimal performance.
  • Drive development of new features and improvements.
  • Partner with Product, Design, and QA to deliver customer value.
  • Work across backend, with opportunities in frontend and DevOps.
  • Mentor junior engineers through structured guidance.

Requirements

  • 5+ years Java development, with enterprise cloud software experience preferred.
  • Clean, testable, maintainable code in a collaborative team.
  • Open source tech: Spring, MySQL, Solr, Gradle, Git, Jenkins.
  • Open source tech: Mockito, Tomcat, Linux, AWS, Vagrant, Docker, Kubernetes.
  • 3+ years relational databases with expert SQL.
  • Mentor team members and contribute to a high-performing environment.
  • Authorized to work in the United States without sponsorship.

Benefits

  • Medical, dental, vision, and basic life insurance
  • Flexible 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