
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Veeva Systems is seeking a Senior Software Engineer with Java expertise to join their Global IT delivery team in Hyderabad, India. This role is crucial for the design, development, testing, and implementation of a critical internal CRM product. The ideal candidate will excel at solving complex problems by delivering scalable and adaptable solutions. You will collaborate with various stakeholders, including peers and user groups with diverse technical backgrounds, translating user requirements into efficient, extendable, and maintainable technical realities.
What You'll Do
- Collaborate with Business Analysts, Functional Architects, and Development team members on technical design and problem-solving to create compelling solutions.
- Provide technical expertise to identify risks and conduct impact analyses.
- Perform formalized code reviews extensively.
- Design, develop, and deploy integration services using middleware platforms, ensuring efficient and accurate operation in a global environment.
- Mentor and guide engineers at all levels.
- Define and enforce coding best practices and standards.
Requirements
- Bachelor's degree in Mathematics, Computer Science/Applications, or a related field.
- 8+ years of software development experience, with at least 3 years in a senior role.
- Extensive experience in object-oriented design and implementation.
- Hands-on development experience with current open-source tools and technologies, including Java, Spring, Spring Boot, React JS, JavaScript, MySQL, Hibernate, Maven, GitLab, Jenkins, Messaging, Postman, IntelliJ IDEA, and Kibana.
- Strong communication skills and the ability to work effectively with a global team.
- Proven experience with enterprise-scale methodologies, platforms, and techniques.
- Self-motivated, a fast learner, and possess a strong sense of ownership.
Nice to Have
- Familiarity with CI/CD tools.
- Experience with agile project management tools like Jira.
- Experience with the Veeva Vault SDK.
- Experience building CRM software.
Perks & Benefits
- Veeva offers a 'Work Anywhere' policy, providing flexibility to work from home while enabling collaboration in the Hyderabad office.
- As a Public Benefit Corporation, you'll work for a purpose-driven company focused on societal impact.
- Comprehensive benefits include medical, dental, vision, and basic life insurance.
- Enjoy flexible Paid Time Off (PTO) and company-paid holidays.
- Retirement programs and a 1% charitable giving program are available.
- Health and wellness programs are supported.
Veeva is an equal opportunity employer committed to diversity and inclusion.
Company
Veeva
Veeva Systems is a mission-driven organization that pioneers industry cloud solutions to accelerate the delivery of therapies to patients. As one of the fastest-growing SaaS companies, Veeva surpassed...