Senior Software Engineer

closed
Veeva Systems Logo

Veeva Systems

πŸ“Remote - India

Summary

Join Veeva Systems, a mission-driven, fast-growing SaaS company, as a Senior Software Engineer. You will be part of a global IT team responsible for designing, developing, testing, and implementing a critical internal CRM product. This role requires collaboration with various teams, strong technical expertise, and mentorship of other engineers. Veeva offers a flexible 'Work Anywhere' policy, comprehensive benefits, and a commitment to making a positive societal impact. The ideal candidate possesses extensive software development experience, strong communication skills, and proficiency in various technologies. This position offers the opportunity to contribute to a company with a strong focus on customer and employee success.

Requirements

  • Bachelor's in Mathematics or Computer Science/Applications or a similar field
  • 8+ years of software development experience, 3+ years serving in a senior role
  • Extensive experience in object-oriented design and implementation
  • Hands-on development experience with current open source tools and technologies (Java, Spring, MySQL, Hibernate, Maven, GitLab, Jenkins, AspectJ, Messaging, Solr, and Lucene, Postman, IntelliJ IDEA)
  • Strong communication skills, ability to work with global team
  • Proven experience with enterprise-scale methodologies, platforms, and techniques
  • Self-motivated and fast learner with a strong sense of ownership

Responsibilities

  • Collaborate with Business Analysis, Functional Architects, and Development team members on technical design and problem-solving to come up with compelling solutions to problems
  • Provide technical expertise in identifying risks and provide impact analysis when needed
  • Extensive experience performing formalized code reviews
  • Work with middleware platforms to design, develop, and deploy integration services that operate efficiently and accurately in a global environment
  • Mentor and guide engineers at all levels
  • Define and enforce coding best practices and coding standards

Preferred Qualifications

  • Familiarity with CI/CD tools
  • Experience with agile project management tool (Jira)
  • Experience with Veeva Vault SDK
  • Experience building CRM software

Benefits

  • Veeva is a β€˜Work Anywhere’ company, so you can connect with colleagues in our Hyderabad office while also having the flexibility to work from home
  • As a Public Benefit Corporation, you will work for a company with purpose and focus on making a positive impact on society
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
  • Health & wellness programs
This job is filled or no longer available