Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. The Software Engineer will join a high-energy team to design and implement product features for cloud applications, tackling significant technical scaling challenges for a growing customer base.
Responsibilities:
- Design, implement, and deliver robust, scalable cloud features and products
- Write clean, high-quality, and testable code (Java/OO) with strong unit and integration coverage
- Develop rich user experiences and evolve application architecture
- Mentor junior developers to elevate team performance
Requirements:
- 3+ years of professional software development experience, focused on enterprise-scale cloud applications
- Java expertise. Deep understanding of Object-Oriented programming, clean code practices, and common software design patterns
- Strong hands-on experience with the Spring framework (e.g., Spring Boot, Spring MVC)
- Proficiency with SQL or NoSQL databases (e.g., MySQL, Postgres, DynamoDB) and data access layers (e.g., Hibernate/JPA)
- Familiarity with CI/CD tools and processes (e.g., Git, Jenkins)
- Experience building and deploying applications on a major cloud platform (AWS preferred)
- High work ethic. Veeva is a hard-working company
- High integrity and honesty. Veeva is a PBC and a 'do the right thing' company. We expect that from all employees
- Excellent verbal and written English communication skills. Engineering is not all about the code, it's also about communication
- Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time