Veeva
Veeva5h ago
Career Pages

Senior Software Engineer

India - Hyderabad
Remote
Senior Level

Auto Apply to 50+ AI Matched Senior Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Veeva

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Veeva Systems is seeking a Senior Software Engineer specializing in Java to join our dynamic team in Hyderabad, India. In this pivotal role, you will be instrumental in designing, developing, and maintaining internal tools that enhance the efficiency and productivity of our services team. You will operate within a fast-paced, agile environment, collaborating closely with stakeholders to translate business needs into impactful, high-quality software solutions.

We are looking for candidates with extensive experience in developing Java applications and utilizing modern open-source technologies. Prior experience in enterprise software development or with a high-growth technology company is highly desirable.

What You'll Do

  • Lead the design and development of features, transforming requirements into fully realized, scalable, and maintainable code from conception to production.
  • Build and optimize backend services using Java, with a focus on the Spring Boot framework.
  • Implement and maintain comprehensive unit tests to ensure functionality, improve reliability, and support continuous integration pipelines.
  • Deploy and integrate solutions seamlessly within the Veeva Vault Platform.
  • Continuously maintain, enhance, and adapt tooling features to ensure alignment with ongoing updates to the Vault Platform.
  • Conduct thorough code reviews for engineers across all experience levels.
  • Provide essential troubleshooting and support to end-users, resolving issues efficiently.

Requirements

  • A minimum of 5 years of experience in Java development, preferably within an enterprise cloud software setting.
  • Demonstrated ability to write clean, testable, and readable code in a collaborative team environment.
  • Hands-on experience with the following technology stack: Spring, Postgres, Hibernate, Maven, Git, Jenkins, Mockito, AWS, and Docker.
  • At least 3 years of experience working with relational databases and a strong command of SQL.
  • 5 years of experience in software product development.
  • Extensive experience in backend development using Java and the Spring Framework.
  • Proven experience in developing RESTful APIs.

Nice to Have

  • Familiarity with the Veeva Vault Platform.
  • Experience with Data Build Tool (dbt).
  • Background in the pharmaceutical and life sciences industry.
  • Experience with business processes in Clinical, Regulatory, Quality, or Safety.
  • Knowledge of GxP regulations and software validation processes.
  • Relevant AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer, AWS Certified SysOps Administrator).
  • Experience with frontend frameworks such as React, Vue, or Angular.

This is a remote position for India.

Company

Veeva

Veeva

Veeva Systems is a leading force in the life sciences industry, pioneering cloud-based solutions to accelerate the delivery of therapies to patients. As one of the fastest-growing SaaS companies, Veev...

India - Hyderabad
Posted on Career Pages
Senior Software Engineer - Java at Veeva | India - Hyderabad | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform