Principal Software Engineer - Java
RemoteFull-timePosted over 1 year ago
Own end-to-end feature development for scalable enterprise SaaS apps and contribute code daily. Provide technical leadership, mentorship, and architectural guidance in a fast-paced environment.
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 to derive robust solutions
- Define, promote, and mentor on engineering best practices and coding standards
- Provide comprehensive code reviews across experience levels
- Mentor and elevate engineering talent through structured guidance
- Lead strategic technical decisions and help shape technology direction
Requirements
- 12+ years of software development experience (Java required)
- Extensive experience building high-scale enterprise SaaS cloud apps
- Proven track record architecting high-volume products at scale
- Hands-on with Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, Solr/Lucene
- Thrives in a fast-paced startup environment
- Mentorship experience to elevate team performance
- Strong work ethic and integrity
- Excellent English communication (verbal and written)
- Eligible 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
About Veeva Systems
Links
