Java Engineer - Remote Work
TorentifyJob description
# Software Engineer
## About the Role
Veeva Systems is looking for multiple Software Engineers to build cloud-based features and products in a fast-paced engineering environment within a stable, profitable company. Software Engineers contribute to the technical design and implementation of product features across various Veeva products.
You will work in rapid development sprints with a highly motivated team, solving complex technical challenges that impact how critical treatments and medicines reach patients. The role is suited to self-starters with experience across a variety of engineering projects, particularly in enterprise software development or high-growth technology environments.
Veeva is a Work Anywhere company, supporting flexibility to work from home or in the office.
## Key Responsibilities
- Design, implement, and deliver cloud-based features and products.
- Build robust and scalable application architectures.
- Write clean, testable, and readable code using design patterns and object-oriented principles.
- Create rich user experiences.
- Develop quality code with strong unit and integration test coverage.
- Work collaboratively with engineering teams in a team environment.
- Mentor junior developers and help improve team capabilities.
- Contribute to technical design and implementation of product features.
- 3+ years of experience with Java, preferably in an enterprise cloud software environment.
- Proven ability to write clean, testable, and readable code in a team environment.
- Hands-on experience with open-source and related technologies, including:
- Spring
- MySQL or PostgreSQL
- Hibernate
- Git
- Jenkins
- Mockito
- Tomcat
- Linux
- AWS
- Docker
- Kubernetes
- Proven mentoring experience and a record of helping improve team capabilities.
- Unrestricted right to work in the United States.
- Veeva will not provide sponsorship at this time.
- Experience across the full technology stack, including mobile, UI, backend, and integration.
- Experience with patient-facing, clinical trial, or life sciences software.
- Experience with HIPAA-related software or environments.
- Java
- Enterprise Software Development
- Cloud Software Development
- Object-Oriented Programming
- Design Patterns
- Application Architecture
- Unit Testing
- Integration Testing
- Spring
- Hibernate
- MySQL / PostgreSQL
- Git
- Jenkins
- Mockito
- Tomcat
- Linux
- AWS
- Docker
- Kubernetes
- Technical Mentoring
- Software Engineering
Required experience includes 3+ years with Java, preferably in an enterprise cloud software environment.
## Work Arrangement & Schedule
- Work Anywhere company with flexibility to work from home or in the office.
- United States work authorization is required.
- Veeva will not provide sponsorship at this time.
## Compensation & Benefits
Base Salary: $85,000–$225,000
Actual salary may vary within or outside the stated range based on experience, location, qualifications, and expected contributions. The position may also be eligible for additional compensation, including variable bonus and/or stock bonus.
Benefits include
- Medical, dental, vision, and basic life insurance
- Flexible PTO
- Company-paid holidays
- Retirement programs
- 1% charitable giving program
Veeva Systems is an equal opportunity employer. Qualified applicants receive consideration without regard to legally protected characteristics under applicable laws, regulations, or ordinances.
Veeva provides accommodations for applicants with disabilities or special needs during the application or recruitment process. Candidates requiring assistance can contact Veeva’s talent accommodations team.
Veeva Systems is headquartered in the San Francisco Bay Area and has offices in more than 15 countries.
Interested in this role?