Search by job, company or skills

Senior Software Engineer Java

4-8 Years
Quick Apply
  • Posted a month ago
  • Over 200 applicants have applied

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.

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.

Job ID: 114285149

Similar Jobs

Hyderabad, India

Skills:

Java DevelopmentAI tools and scripting

Hyderabad, India

Skills:

JavaReactRDBMSJavascriptSQL ServerSpring BootKafkaOracleSqlMicroservicesCloud databases

Hyderabad, India

Skills:

snowflake JavaPostgres SqlJavascriptSpring BootKafkaKubernetesSqlMicroservicesCloud environments

Hyderabad, India

Skills:

HTMLSqlOracle DatabaseMavenTypescriptMockitoSpring MVCSpring Data JpaScssJUnitGitSpring SecuritySpring Boot 4Angular 21Java 21

Hyderabad, India

Skills:

Restful Web ServicesAgileSpring BootOpenshiftJavaMicroservicesAutosysDevopsSeleniumReactTestNGAngularJDBCJUnitPcfJavabeansCloud TechnologiesOracle SQL Server Database

Beware of Scammers

We don’t charge money for job offers