Senior Software Engineer Java
Veeva SystemsThis job is no longer accepting applications
Job Description
We are seeking a Senior Software Engineer to join a Global IT delivery team responsible for the design, development, testing, and implementation of a critical internal CRM product. The ideal candidate thrives on solving complex problems by providing scalable solutions that can adapt to new features and capabilities. This role requires excellent communication and the ability to interface with diverse technical and non-technical user groups. You must be able to understand documented and verbal user requirements and translate them into efficient, extendable, and maintainable technical solutions.
What You'll Do:
- Collaborate with Business Analysis, Functional Architects, and Development team members on technical design and problem-solving to create compelling solutions.
- Provide technical expertise in identifying risks and perform impact analysis when needed.
- Possess extensive experience performing formalized code reviews.
- Work with middleware platforms to design, develop, and deploy integration services that operate efficiently and accurately in a global environment.
- Mentor and guide engineers at all levels.
- Define and enforce coding best practices and coding standards.
Requirements:
- Bachelor's in Mathematics or Computer Science/Applications or a similar field.
- 8+ years of software development experience.
- 3+ years serving in a senior role.
- Extensive experience in object-oriented design and implementation.
- Hands-on development experience with current open source tools and technologies: Java, Spring, Spring Boot, React JS, JavaScript, MySQL, Hibernate, Maven, GitLab, Jenkins, Messaging, Postman, IntelliJ IDEA, and Kibana.
- Strong communication skills, with the ability to work with a global team.
- Proven experience with enterprise-scale methodologies, platforms, and techniques.
- Self-motivated and a fast learner with a strong sense of ownership.
Nice to Have:
- Familiarity with CI/CD tools.
- Experience with agile project management tool (Jira).
- Experience with Veeva Vault SDK.
- Experience building CRM software.
More Info
Key Skills
About Company
Veeva Systems Inc. is a leader in cloud-based software for the global life sciences industry. Committed to innovation, product excellence, and customer success, Veeva has more than 875 customers, ranging from the world's largest pharmaceutical companies to emerging biotechs. Veeva is headquartered in the San Francisco Bay Area, with offices in Canada, Europe, Asia, and Latin America.





