Java Engineer - Remote
Technology
Torentify1 month ago
Full timeFully remote
Job description
About the Role
Veeva Systems is seeking Software Engineers - Java to build and deliver cloud-based software products that support the life sciences industry. You will contribute to the technical design, development, testing, and delivery of product features across Veeva's growing portfolio. This role is suited for engineers who enjoy solving complex technical problems, working in rapid development cycles, and building scalable enterprise software in a collaborative environment.As a Software Engineer, you will work with highly motivated engineering teams to develop robust applications, write high-quality code, and contribute to products that help life sciences companies bring therapies and medicines to patients more efficiently.
Veeva operates as a Work Anywhere company, supporting flexibility to work remotely or from an office.
Key Responsibilities
* Design, implement, and deliver cloud-based software features and products.- Contribute to the technical design and implementation of product functionality.
- Build robust, scalable application architectures.
- Write clean, readable, maintainable, and testable code.
- Apply Object-Oriented Programming principles and software design patterns.
- Develop rich and effective user experiences.
- Maintain high-quality code with strong unit and integration test coverage.
- Collaborate with engineering team members throughout the development lifecycle.
- Work in rapid development sprints to deliver production-ready software.
- Mentor and support junior software developers.
- Contribute to improving team engineering practices and technical capabilities.
Required Qualifications
* 3+ years of professional experience with Java.- Experience preferably gained within an enterprise cloud software environment.
- Proven ability to write clean, testable, readable code in a collaborative team environment.
- Hands-on experience with open-source and enterprise technologies such as:
- Spring
- MySQL / PostgreSQL
- Hibernate
- Git
- Jenkins
- Mockito
- Tomcat
- Linux
- AWS
- Docker
- Kubernetes
- Strong mentoring skills and a demonstrated ability to help improve the performance and capabilities of an engineering team.
- Strong interest in solving complex technical challenges.
- Ability to work effectively in a fast-paced software development environment.
- Must have the unrestricted right to work in the United States.
- Veeva will not provide visa sponsorship at this time.
Preferred Qualifications
* Experience across the full technology stack, including:- Mobile
- UI / Frontend
- Backend
- Integration
- Experience developing patient-facing software.
- Experience with clinical trial software.
- Experience with life sciences software.
- Familiarity with HIPAA.
Technical Skills
* Java- Spring
- Hibernate
- MySQL
- PostgreSQL
- Git
- Jenkins
- Mockito
- Tomcat
- Linux
- AWS
- Docker
- Kubernetes
- Cloud Software
- Enterprise Software Development
- Backend Development
- Full-Stack Development
- Object-Oriented Programming
- Software Design Patterns
- Unit Testing
- Integration Testing
- Application Architecture
- CI/CD
Work Arrangement
* Remote / Work Anywhere- Location listed: Los Angeles, CA, US (Remote)
- Veeva supports employees working from home or from an office.
- Applicants must have unrestricted authorization to work in the United States.
- Visa sponsorship is not available for this position.
Compensation
* Base salary: $85,000–$225,000- Actual compensation may vary based on experience, location, qualifications, and expected contributions.
- The position may also be eligible for additional compensation such as variable bonus and/or stock bonus.
Benefits & Perks
* Medical insurance- Dental insurance
- Vision insurance
- Basic life insurance
- Flexible PTO
- Company-paid holidays
- Retirement programs
- 1% charitable giving program
About Veeva Systems
Veeva Systems is a mission-driven organization and pioneer in industry cloud software for the life sciences industry. The company develops technology designed to help life sciences organizations bring therapies to patients faster. Veeva is a public benefit corporation (PBC) and operates according to values including Do the Right Thing, Customer Success, Employee Success, and Speed.Equal Employment Opportunity
Veeva is an equal opportunity employer. All qualified applicants receive consideration without regard to protected characteristics under applicable laws and regulations. Veeva also provides assistance and reasonable accommodations for qualified individuals with disabilities or special needs during the application and recruitment process.Apply Now
If you are a Java Software Engineer with 3+ years of experience and hands-on expertise in cloud software, Spring, databases, Docker, Kubernetes, AWS, and modern software development practices, apply now for this remote opportunity with Veeva Systems.Keywords
javaveevaplanning-and-designvisual-art-designproduct-development-and-designtraining-and-developmenttesting-and-analysisenvironment-health-and-safety-hsseecology-environmentobject-oriented-programming-oopsoftware-designsensors-test-measurementmentoringsoftware-developerspolicies-and-practicesenterprise-cloudopen-sourcemysqlpostgresqlpostgres
Interested in this role?