Senior Software Engineer - Java

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
8+ years of experience
Healthcare · Enterprise SaaS

Description For Senior Software Engineer - Java

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Senior Software Engineer to join their Global IT delivery team. As a public benefit corporation (PBC), Veeva is committed to balancing the interests of customers, employees, society, and investors. The role focuses on designing, developing, and implementing a critical internal CRM product.

The ideal candidate will be responsible for solving complex problems and delivering scalable solutions that can evolve with new features. The position requires strong communication skills to interface with various stakeholders and translate user requirements into efficient, extendable, and maintainable technical solutions.

Key technical requirements include 8+ years of software development experience with expertise in Java, Spring, Spring Boot, React JS, and various other modern technologies. The role offers opportunities for mentorship, technical leadership, and working with enterprise-scale systems.

Veeva offers an attractive benefits package including medical, dental, vision insurance, flexible PTO, and retirement programs. As a 'Work Anywhere' company, employees have the flexibility to work from home or the Hyderabad office. The company's mission-driven approach and focus on making a positive impact in the life sciences industry make this an excellent opportunity for those seeking meaningful work in a growing organization.

Last updated 21 hours ago

Responsibilities For Senior Software Engineer - Java

  • Collaborate with Business Analysis, Functional Architects, and Development team members on technical design and problem-solving
  • Provide technical expertise in identifying risks and provide impact analysis
  • Perform formalized code reviews
  • Design, develop, and deploy integration services with middleware platforms
  • Mentor and guide engineers at all levels
  • Define and enforce coding best practices and coding standards

Requirements For Senior Software Engineer - Java

Java
JavaScript
React
MySQL
  • Bachelor's in Mathematics or Computer Science/Applications or 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
  • Strong communication skills, ability to work with a global team
  • Proven experience with enterprise-scale methodologies, platforms, and techniques
  • Self-motivated and a fast learner with a strong sense of ownership

Benefits For Senior Software Engineer - Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Work Anywhere flexibility
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
  • Health & wellness programs

Interested in this job?

Jobs Related To Veeva Systems Senior Software Engineer - Java

Senior Software Engineer - Java

Senior Software Engineer position at Veeva Systems, focusing on Java development for life sciences industry cloud solutions, offering remote work and competitive compensation.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Software Engineer - Full Stack

Senior Full-Stack Software Engineer position at Veeva Systems, building innovative healthcare solutions with Java and React, offering remote work and competitive compensation.

Senior Certification Exam Developer

Senior Certification Exam Developer position at Veeva Systems, leading assessment development for their technology certification program with competitive benefits and remote work options.