Senior Software Engineer, Java (CRM)

Veeva

(Toronto, Ontario)
Full Time
Job Posting Details
About Veeva

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

Summary

Are you a talented agile developer that enjoys creativity, craves technical challenges, and wants to develop next-generation products? Come join our focused, talented group of engineers building our cloud-based CRM application for the Pharmaceutical industry.

We are looking for Senior Software Engineers to help build our scalable, multi-threaded web application using highly-customizable metadata 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 various products.

Responsibilities
  • Design, Implementation and Testing of new features
  • Ensure customer success by working on customer issues and providing the best possible solution
  • Supporting existing functionality and become an owner of a domain
  • Contribute to SaaS tools – gather metrics, evaluate and provide data points on our cloud deployment
  • Suggest performance improvements and architectural changes to ensure the best possible product in terms of scalability, performance and deployment for cloud
  • Innovate on new technics and approaches to solve existing problems
  • Introduce new framework and justify the improvements if we’d use them
Ideal Candidate
  • 5+ years of software development experience with Java, J2EE, Spring or similar
  • 5+ years of experience in OO design and implementation using Java
  • 3+ years of experience in JavaScript, AJAX, HTML, CSS, and cross-browser development
  • 3+ years of experience with relational databases (MySQL or similar)
  • 2+ years of experience in REST API (achieved by Spring, JaxRS or Jersey)
  • Ability to work in a diverse environment (Java, Salesforce, JavaScript, REST, WebServices)
  • BS in CS Science/Software Engineering or related

Nice to Have:

  • Knowledge of Salesforce.com
  • Knowledge of SaaS applications and SaaS deployment models
  • Prior experience developing or supporting mobile applications
  • Spring Framework
  • Comfortable working with agile processes and/or test driven development
  • Angular JS, HTML, CSS
  • Experience with testing frameworks such as Karma and Jasmine

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Toronto, Ontario
Skills Desired
Sign up or login to see how your skills match up.
  • CSS
  • Agile Development Process
  • HTML
  • Java
  • JavaScript
  • Mobile Applications
  • MySQL
  • Relational Databases
  • SalesForce
  • Software Development
  • Web Services
  • AJAX
  • AngularJS
  • J2EE
  • REST
  • SaaS
  • Salesforce.com
  • Spring Framework
  • Testing Framework
  • Software Engineering
  • Object Oriented Javascript
  • Jasmine
  • Karma
  • Chatter REST API
  • JAX-RS
  • Jersey

Want to see jobs that are matched to you?

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