Principal Software Engineer - Java

RemoteFull-timePosted over 1 year ago

Own end-to-end feature delivery for scalable enterprise Java apps, mentor engineers, and drive engineering best practices in a remote US/Canada setup.

Responsibilities

  • Own all stages of feature implementation from design to deployment and maintenance.
  • Collaborate with product management and development on technical design.
  • Rapidly analyze complex problems, identifying knowns and unknowns.
  • Define and mentor engineering best practices and coding standards.
  • Provide comprehensive code reviews for engineers of all experience levels.
  • Mentor engineering talent through structured professional development.

Requirements

  • 12+ years of software development experience; Java development required.
  • Extensive experience building high-scale enterprise SaaS cloud apps.
  • Proven architecture and delivery of high-volume products at scale.
  • Hands-on experience with Java, Spring, MySQL, Gradle, Git, Jenkins, and Solr/Lucene.
  • Thrives in fast-paced environments and adapts quickly.
  • Proven ability to mentor and elevate team performance.
  • Strong work ethic.
  • High integrity and ethical standards.
  • Excellent written and verbal English communication.
  • Right to work in the United States (no 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