Software Engineer, Java
Skills & Stack
About the Role
The Software Engineer, Java position at Veeva Systems involves full-stack development of scalable cloud applications for the life sciences industry. This role requires building robust software solutions using Java and related technologies to support critical business processes in pharmaceutical, biotechnology, and medical device companies. The engineer will work across the technology stack, developing both backend services and frontend components using React, while ensuring system reliability, performance, and scalability. The position includes mentoring other engineers, advising product leadership on technical decisions, and collaborating with cross-functional teams to deliver high-quality software solutions. This role offers the opportunity to work on complex technical challenges in a regulated industry environment while contributing to software that supports important healthcare and life sciences initiatives.
About Veeva Systems
Veeva Systems is a leading provider of cloud-based software solutions specifically designed for the life sciences industry. The company offers a comprehensive suite of applications that support various functions including customer relationship management (CRM), content management, regulatory compliance, quality management, and clinical data management. Veeva serves pharmaceutical, biotechnology, medical device, and consumer health companies with technology solutions that help streamline operations, ensure compliance, and accelerate innovation. The companys products are built specifically for the unique requirements of life sciences organizations, addressing challenges in areas such as clinical trials, regulatory submissions, quality management, and commercial operations. Veeva operates with a focus on innovation, customer success, and industry-specific expertise, making it a trusted partner for many of the worlds leading life sciences companies.
What You'll Do
- 1Develop full-stack cloud applications using Java and React for the life sciences industry
- 2Design and implement scalable backend services and APIs using Java technologies
- 3Build frontend components and user interfaces using React framework
- 4Work with relational database systems including MySQL, MS SQL Server, and Oracle
- 5Implement and optimize SQL queries and database structures for performance
- 6Mentor and guide other engineers on technical best practices and development methodologies
- 7Collaborate with product leadership to advise on technical feasibility and implementation approaches
- 8Participate in the full software development lifecycle (SDLC) from design to deployment
- 9Ensure compliance with industry regulations and quality standards in software development
- 10Work with SOAP protocols and other integration technologies for system connectivity
What We're Looking For
- Bachelors degree in Computer Science or related field
- Strong experience in Java development and related frameworks
- Proficiency in React for frontend development
- Experience with relational database systems (MySQL, MS SQL Server, Oracle)
- Knowledge of SQL and database optimization techniques
- Understanding of cloud technologies and distributed systems
- Experience with full software development lifecycle (SDLC) methodologies
- Ability to mentor other engineers and provide technical guidance
- Strong problem-solving and analytical skills
- Knowledge of SOAP protocols and web services development
- Experience working in regulated industries (life sciences, healthcare) is a plus
Ready to apply for this role?
Software Engineer, Java at Veeva Systems — click below to submit your application.
