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