Role & Responsibilities
Roles & Responsibilities – Java Developer
- Design, develop, and maintain Java-based applications, services, and utilities supporting GCMA and Veeva MLR workflows.
- Configure and enhance Veeva Vault components including workflows, lifecycles, metadata, validations, security, and business objects.
- Develop automation solutions for operational processes such as onboarding, request management, and environment-related tasks.
- Modernize legacy applications by converting .NET-based utilities into scalable Java solutions.
- Refactor existing Java code to improve performance, maintainability, reliability, and scalability.
- Support platform modernization initiatives, including migration of logging and event-processing utilities from Splunk to Kafka.
- Build and maintain integrations between Veeva Vault and enterprise systems using APIs and Java-based services.
- Collaborate with QA, Release Management, and Vault Configuration teams to support feature releases and deployments.
- Troubleshoot application issues, analyze logs, identify root causes, and implement effective resolutions.
- Participate in release planning, deployment validation, production support, and operational readiness activities.
- Create and maintain technical documentation, runbooks, support procedures, and system configurations.
- Ensure compliance with governance, CMDB standards, and best practices for application support and maintenance.
- Contribute to continuous improvement initiatives by recommending process enhancements and technical optimizations.
Ideal Candidate
- Strong Java Developer profile (services/utilities, modernization & refactoring)
- Mandatory (Experience 1) – Must have 3+ years of hands-on Java development experience, specifically building services/utilities with refactoring and modernization work.
- Mandatory (Experience 2) – Must have hands-on experience with utility modernization and refactoring, including legacy tech migration such as .NET → Java conversion.
- Mandatory (Experience 3) – Must have strong troubleshooting skills using logs and controlled verification steps to validate changes and support releases.
- Mandatory (Experience 4) – Must have proven ability to work in a release-driven environment with cross-functional teams (QA, release management, platform/config teams).
- Mandatory (Stability) – Must have a stable tenure history with no frequent job changes; the client explicitly values long-term commitment and flags job-hopping as a misfit.
- Preferred (Experience 1) – Experience with event/logging pipeline changes such as Splunk → Kafka migration updates in supporting utilities
- Preferred (Experience 2) – Hands-on experience with Veeva Vault configuration (objects, metadata, lifecycles, workflows, validations, security).
- Preferred (Experience 3) – Exposure to CMDB governance and standardization/documentation for run/support readiness.
- Preferred (Domain) – Experience in life sciences / pharma / healthcare technology environments, ideally MLR or regulated workflows
Skills: refactoring,application,cmdb,modernization,java,utilities