Senior Server Application Engineer

Veeva

(Pleasanton, California)
Full Time
Job Posting Details
About Veeva

Veeva Systems Inc. is a leader in cloud-based software for the global life sciences industry.

Summary

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.

Responsibilities
  • 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
Ideal Candidate
  • 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

sign up or login to save this job and more
Pleasanton, California
Skills Desired
Sign up or login to see how your skills match up.
  • Working in Fast Paced Environment
  • AWS
  • Java
  • Relational Databases
  • Self-Starter
  • Apache Maven
  • Git
  • Gradle
  • Hibernate
  • Jenkins
  • ORM
  • Scrum
  • Docker
  • Kanban
  • Bamboo
  • Oracle RDS
  • Spring Boot
  • OAuth 2.0
  • Spring
  • Elastic Beanstalk

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.