Software Engineer - Java
RemoteFull-timePosted over 1 year ago
Design, implement, and scale cloud features for enterprise SaaS in life sciences; mentor junior engineers and evolve architecture.
Responsibilities
- Design, implement, and deliver robust, scalable cloud features and products
- Write clean, high-quality, testable Java code with unit and integration tests
- Develop rich user experiences and evolve application architecture
- Mentor junior developers to elevate team performance
Requirements
- 3+ years of professional software development for enterprise-scale cloud apps
- Java expertise with OO, clean code, and design patterns
- Strong Spring framework experience (Spring Boot, Spring MVC)
- SQL or NoSQL databases (MySQL, Postgres, DynamoDB) and Hibernate/JPA
- CI/CD tools and processes (Git, Jenkins)
- Experience deploying apps on AWS (cloud platform)
- Strong work ethic and integrity; ability to operate as a PBC employee
- Excellent verbal and written English communication
- Unrestricted work authorization in the United States; no sponsorship
Benefits
- Medical, dental, vision, and basic life insurance
- Flexible PTO and company paid holidays
- Retirement programs
- 1% charitable giving program
Apply Now
Take the next step in your career
About Veeva Systems
Links
