Senior Server Application Engineer
Veeva
(Pleasanton, California)Veeva Systems Inc. is a leader in cloud-based software for the global life sciences industry.
We are looking for Senior Software Engineers to help build scalable, multi-threaded web application using cutting edge industry standards to provide a unique experience to our users. This is a hands-on position helping to solve technical issues for our growing number of customers. You will contribute to the technical design and implementation of product features for multiple product lines.
- Build a highly available, scalable web application in the cloud
- Design, implement and unit-test new features
- Contribute towards architectural and performance enhancements
- Write modular and extensible Java code using cutting edge technologies
- Create rich user experiences
- Drive the product forward with continuous improvement
- 5+ years of server-side programming experience in Java, J2EE, Spring, Hibernate
- 3+ years of experience with relational databases (MySQL or similar)
- 2+ years of experience in REST API (achieved by Spring, JaxRS or Jersey)
- OpenIDConnect, OAuth 2.0 and server side security knowledge
- Self-starter in a fast-paced agile development environment
- Experience with version control tools like Git is desired
- Ability to analyze existing source and diagnose performance/functional issues
- BS in Computer Science/Software Engineering or closely related
Nice to Have
- Familiarity with full-stack development
- Comfortable working with agile processes and/or test driven development
- Experience with building/deploying/managing AWS on an enterprise level
- Knowledge of SaaS applications and SaaS deployment models
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.