OneTrust is seeking to enable enterprise-wide AI adoption by building reusable, scalable backend services and infrastructure that serve as the backbone for AI-driven solutions, bridging existing Java codebases with new Python AI capabilities.
Requirements
- Expert-level proficiency in HTML5, CSS, JavaScript, and TypeScript.
- Hands-on experience with modern frameworks (Angular 8+, React, etc.).
- Exposure to backend systems and a working understanding of Java and Python-based APIs.
- Familiarity with integrating AI/ML-driven features and configuration-driven UIs (e.g., YAML).
- Experience with public cloud platforms (Azure, GCP, or AWS).
- Comfortable with DevOps, Continuous Integration/Deployment, and Test-Driven Development.
- Deep expertise in both Java and Python.
Responsibilities
- Lead the design, implementation, and optimization of backend services and RESTful APIs using Java (Spring Boot, REST) and Python.
- Build reusable, modular components and frameworks that make it easy for other teams to integrate AI capabilities into their products.
- Develop robust interfaces for deploying, scaling, and managing Python-based AI/ML models and workflows within a predominantly Java backend ecosystem.
- Ensure high standards of code quality, maintainability, and reliability through comprehensive unit, integration, and exploratory testing (≥80% coverage or as per team standards).
- Leverage configuration-driven approaches (e.g., YAML) to facilitate flexible, scalable service orchestration and deployment.
- Proactively identify and troubleshoot backend issues, prioritizing system performance, reliability, and scalability.
- Support and maintain legacy Java services while enabling seamless integration of new AI features and APIs.
Other
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of professional software engineering experience, with a strong focus on frontend development.
- Strong communication skills and a collaborative mindset.
- Serve as a subject matter expert for backend architecture, integration patterns, and AI enablement.
- Guide and mentor team members, fostering technical growth and ensuring the team remains current on emerging technologies and patterns.