Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Architect - Java image - Rise Careers
Job details

Software Architect - Java

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.


At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.


As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.


Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.


The Role


Veeva is looking for multiple, highly-skilled Software Architects. If you enjoy working in a dynamic environment and are up to the challenge of building components that will revolutionize software delivery at Veeva, we want to talk to you.


What You'll Do
  • Code. Our architects are consistently working on the code
  • Build an enterprise toolset that will be used by thousands of application developers
  • Provide support as we move to a new vision in architecture using newer technologies
  • Lead a team of A-players: coaching, mentoring and shaping our developers


Requirements
  • 10+ years of experience and expertise in one or more of the following: Java, Spring, Java EE, Development
  • Experience with cloud provider services and container technologies (AWS, Docker, Google App Engine)
  • Extensive experience working in enterprise software platforms
  • Experience building multi-tenant SaaS-based software
  • Delivering complex event-driven architectures
  • Expertise with Web Services
  • Strong experience with a RESTful architecture
  • Solid understanding of Infrastructure as Code (IaC)
  • We are looking for strong mentors with a proven record of making your team better
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time


Learn More


Perks & Benefits
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program


Compensation
  • Base pay: $180,000 - $300,000
  • The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.


#LI-Remote


Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.


Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at talent_accommodations@veeva.com.

Average salary estimate

$240000 / YEARLY (est.)
min
max
$180000K
$300000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Architect - Java, Veeva Systems

Veeva Systems is excited to welcome a talented Software Architect - Java to our dynamic team in San Luis Obispo, California. If you’re passionate about pioneering technology in the life sciences sector, this is the perfect opportunity for you! At Veeva, we’re leading the way in industry cloud solutions, and our mission is to help companies deliver therapies to patients faster while making a positive impact. As a Software Architect, you’ll dive deep into coding, building an innovative enterprise toolset that will empower thousands of application developers. Your expertise with Java, Spring, and multi-tenant SaaS-based software will be vital as you lead a group of exceptional developers, fostering an environment of mentorship and collaboration. In this fast-paced role, you’ll also provide essential support as we transition to cutting-edge architectural technologies and methodologies. If you thrive in a workplace that champions flexibility – with a Work Anywhere policy designed for your ideal work-life balance – and you’re ready to contribute to a company that’s setting industry standards as a public benefit corporation, we’d love to hear from you. Let’s work together to transform lives and create impactful solutions in healthcare!

Frequently Asked Questions (FAQs) for Software Architect - Java Role at Veeva Systems
What are the main responsibilities of a Software Architect - Java at Veeva Systems?

As a Software Architect - Java at Veeva Systems, your primary responsibilities include coding, building enterprise toolsets, leading a team of developers, and supporting architectural advancements. You will be deeply involved in shaping the design and implementation of multi-tenant SaaS-based software, utilizing your expertise in Java and cloud technologies to ensure effective software delivery.

Join Rise to see the full answer
What qualifications are needed for the Software Architect - Java position at Veeva Systems?

Candidates for the Software Architect - Java role at Veeva Systems should have over 10 years of experience in software development, particularly in Java, and extensive experience with cloud provider services. A strong background in enterprise software platforms, RESTful architectures, and mentoring development teams is also crucial for success in this position.

Join Rise to see the full answer
How does Veeva support work-life balance for Software Architects?

Veeva Systems promotes a strong work-life balance for Software Architects through its Work Anywhere policy, allowing employees the flexibility to work from home or the office. This approach is rooted in trust and empowerment, ensuring that you can thrive in the environment that best suits you while contributing to impactful projects.

Join Rise to see the full answer
What technologies should candidates be familiar with for the Software Architect - Java role at Veeva?

Candidates applying for the Software Architect - Java position at Veeva should be knowledgeable in Java, Spring, Java EE, and cloud services like AWS and Google App Engine. Familiarity with container technologies, event-driven architectures, and Infrastructure as Code (IaC) practices is also highly beneficial.

Join Rise to see the full answer
What career growth opportunities are available for Software Architects at Veeva Systems?

Veeva Systems is dedicated to supporting career growth for Software Architects through mentoring and coaching opportunities. As a part of a leading SaaS company, you will have the chance to work on transformative projects, developing cutting-edge technologies that can significantly enhance your professional expertise and leadership capabilities.

Join Rise to see the full answer
Common Interview Questions for Software Architect - Java
Can you describe your experience with Java and how it applies to the software architecture?

When responding to this question, focus on specific projects where you've utilized Java, outlining challenges you faced and successes achieved. Emphasize how your understanding of Java's capabilities and architecture principles have influenced your design decisions in past roles.

Join Rise to see the full answer
What architectural patterns do you prefer for cloud applications and why?

Discuss your preference for architectural patterns like microservices or event-driven architecture, and explicar the advantages they offer in scalability, maintainability, and performance in cloud environments. Provide examples from your past work to illustrate your choice.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Talk about methodologies like code reviews, automated testing, and continuous integration that you implement to uphold quality standards. Share examples of how these practices have successfully improved codebases you've worked on.

Join Rise to see the full answer
Describe a time when you led a team to overcome a technical challenge.

Narrate a specific instance where you encountered a significant obstacle. Highlight your role in motivating and guiding the team through problem-solving processes, as well as the positive outcomes resulting from your leadership.

Join Rise to see the full answer
How do you stay updated with the latest developments in technology and architecture?

Explain your strategies for continuous learning, such as attending webinars, following industry publications, or participating in coding communities. Share any recent technologies you’ve integrated into your projects.

Join Rise to see the full answer
What tools and technologies do you use for monitoring cloud applications?

Discuss the specific tools you prefer, such as AWS CloudWatch or Google Stackdriver, and elaborate on how you utilize them for performance tracking, troubleshooting, and ensuring application reliability in the cloud.

Join Rise to see the full answer
How do you approach mentoring junior developers on your team?

Detail your mentoring philosophy and strategies, emphasizing your approach to fostering an inclusive learning environment. Share examples of how you've helped junior developers grow their skills and confidence.

Join Rise to see the full answer
What are the biggest challenges in designing multi-tenant SaaS applications?

Discuss challenges such as data isolation, resource allocation, and scalability. Share your experiences and approaches to overcoming these challenges to optimize functionality and security within multi-tenant architectures.

Join Rise to see the full answer
How would you handle conflicting stakeholder requirements during a project?

Describe your collaborative communication skills and problem-solving techniques in managing stakeholder expectations. Illustrate with an example of how you facilitated discussions to reach a consensus.

Join Rise to see the full answer
Can you provide an example of a complex event-driven architecture you have worked on?

Provide a detailed example of a project where you implemented an event-driven architecture. Discuss the components involved, how they interacted, and the benefits achieved, showcasing your expertise and successful execution of such a design.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Veeva Systems Remote Massachusetts - Boston
Posted 4 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Posted 4 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Posted 11 hours ago
Mission Driven
Passion for Exploration
Transparent & Candid
Growth & Learning
Photo of the Rise User
Solvd Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Sabbatical
Vector Atomic Hybrid No location specified
Posted 13 days ago
Photo of the Rise User
General Dynamics Missions System International Remote Oakdale Ct, Oakdale, Blackwood NP12, UK
Posted 13 days ago

Veeva Systems is a leading cloud-computing company for the global life sciences industry. The company is based in the San Francisco Bay Area and serves more than 950 customers, ranging from the world’s largest pharmaceutical companies to biotechs.

181 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
BENEFITS & PERKS
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!