Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. The role involves designing and implementing product features for cloud applications while 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