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

Founded

2007 (over 19 years ago)

People

5001-10000 employees

Industry

Software Development

Type

Public Company

Links