California - San Luis Obispo Remote (Country) $110,000 - $270,000

Veeva Systems is hiring a Senior Software Engineer - Java

Responsibilities

  • Design, develop, and maintain scalable and efficient software solutions using Java.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Implement security and data protection solutions.
  • Write clean, scalable, and efficient code using best practices.
  • Contribute to the development of new features and improvements.
  • Participate in code reviews and pair programming sessions.
  • Work closely with product managers and other stakeholders to understand requirements.
  • Provide technical leadership and mentorship to junior team members.
  • Stay up-to-date with the latest industry trends and technologies.
  • Ensure the software meets the highest standards of quality and performance.
  • Collaborate with other teams to integrate software components.
  • Document development processes and best practices.
  • Troubleshoot and resolve complex technical issues.
  • Participate in the full software development lifecycle.
  • Ensure compliance with coding standards and guidelines.
  • Conduct performance testing and optimization.
  • Implement and maintain continuous integration and deployment pipelines.
  • Provide technical support and troubleshooting as needed.
  • Contribute to the development of technical documentation.
  • Participate in the design and implementation of software architecture.

Nice to Have

  • Experience with Spring Framework.
  • Knowledge of Docker and Kubernetes.
  • Experience with cloud-native development.
  • Familiarity with microservices architecture.
  • Experience with RESTful APIs and web services.
  • Knowledge of Agile methodologies and version control systems.
  • Experience with CI/CD pipelines and automation tools.
  • Familiarity with performance testing and optimization.
  • Knowledge of security best practices and data protection.
  • Experience with front-end technologies and frameworks.
  • Familiarity with cloud platforms such as AWS or Azure.
  • Experience with unit testing and test-driven development.
  • Knowledge of software design patterns and principles.
  • Experience with technical documentation and knowledge sharing.
  • Strong understanding of software development lifecycle.
  • Experience with collaborative development tools and platforms.
  • Ability to adapt to new technologies and methodologies.
  • Experience with software architecture and design.

Compensation

Competitive salary and benefits package.

Work Arrangement

On-site

Team

Collaborative and innovative team environment.

What You'll Get

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative and innovative team environment.
  • Challenging and impactful projects.
  • Flexible work arrangements and work-life balance.
  • Access to cutting-edge technologies and tools.
  • Supportive and inclusive company culture.
  • Opportunities for continuous learning and skill development.
  • Competitive compensation and benefits package.
  • Opportunities for career advancement and growth.

About Us

  • We are a leading provider of cloud-based software solutions for the life sciences industry.
  • Our mission is to help our customers bring life-saving therapies to patients faster and more efficiently.
  • We are committed to innovation, quality, and customer success.
  • We offer a dynamic and collaborative work environment.
  • We value diversity, inclusion, and continuous learning.
  • We are dedicated to making a positive impact on the world.
  • We are a global company with a strong presence in the life sciences industry.
  • We are committed to delivering exceptional value to our customers.
  • We are a leader in cloud-based software solutions for the life sciences industry.
  • We are dedicated to helping our customers achieve their goals and succeed.

Not provided.

Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Veeva Systems
Veeva Systems is a global cloud computing company focused on software solutions for the life sciences and pharmaceutical industries.
All jobs at Veeva Systems Visit website
Job Details
Department Engineering – Engineering - NA
Category other
Posted 12 days ago