Overview
We are seeking a highly skilled and experienced Senior Engineer to join the contractor program in supporting critical customer engagement. The ideal candidate is an expert in building scalable enterprise applications using Java Microservices and React Micro-frontends, with the ability to extend these applications to mobile via React Native. The candidate will also work alongside our AI team to integrate Agentic AI workflows into the client platform and hence need to have exposure to Python and a strong willingness to learn how to build, deploy, and manage AI Agents.
The successful candidate will work closely with the Project Manager, Project team, Engineering Manager and customer stakeholders to ensure project success from initial definition through final delivery.
Required Credentials
7+ years of relevant work experience in software development more focused on backend development
- A degree in computer science or a related field is preferred
Required Technical Skills
- Expert proficiency with Java (8/11/17+) and the Spring ecosystem (Spring Boot, Spring Cloud).
- Experience designing, building, and maintaining high-quality, developer-friendly REST APIs using OpenAPI (Swagger) specifications.
- Practical knowledge of cloud-native development patterns, including service discovery , configuration management , circuit breakers and API Gateways.
- Strong proficiency in JavaScript/TypeScript and React.js.
- Hands-on experience implementing Micro-frontend architectures.
- Proven experience building mobile apps with React Native.
- Strong Python development skills, especially for developing serverless components and AI/Agent connectivity tools.
- Track record of learning new frameworks and technologies quickly - this field moves fast
- Strong architectural thinking - ability to evaluate trade-offs, identify bottlenecks, and design for scale
- Experience writing comprehensive automated tests (unit, integration, end-to-end)
- Ability to communicate complex technical concepts to diverse stakeholders, from engineers to executives
- Debugging and problem-solving skills for complex, distributed systems
Useful Qualifications
- Experience using Google Cloud Platform, in particular serverless (Cloud Functions), containers (Cloud Run, Kubernetes), and platforms (App Engine)
- Practical experience with containerization technologies, specifically Docker.
- Prior experience working with enterprise SaaS platforms (e.g., Salesforce, Jira, ServiceNow etc) and also working with frameworks like LangChain or Google Vertex AI Extensions.
- Experience deploying backend infrastructure using Terraform and automating pipelines via Harness or Cloud Build.
Key Responsibilities
Core Application Development (Java & React)
- Design and develop high-performance RESTful microservices using Java (Spring Boot).
- Architect and implement scalable frontend solutions using React.js, utilizing Micro-frontend (MFE) architectures (e.g., Webpack Module Federation) to decouple features.
- Ensure seamless integration between backend APIs and frontend interfaces.
Frontend & Mobile Experience (OneTru UI)
- Web UI (React MFE): Architect the OneTru web interfacethe single pane of glass for business users to interact with AI agents. Use React Micro-frontends to modularize the UI, allowing different AI agents (HR, IT, Finance) to be loaded dynamically.
- Mobile Access (React Native): Extend the OneTru experience to mobile devices using React Native, ensuring that alerts (e.g., IT incidents) and self-service queries (HR concierge) are accessible on the go.
- Conversational UI: Implement responsive, chat-based interfaces that handle complex conversation streams between users and AI agents.
OneTruPlatform Security & Governance
- Implement fine-grained Access Control Lists (ACLs) at the Data, Agent, and Policy levels to ensure that AI agents only access data they are authorized to see.
- Configure Identity Management (IAM) and audit logging for all AI interactions.
AI Integration & Learning
- Actively upskill in Agentic AI frameworks (e.g., LangChain, AutoGPT, CrewAI) to build autonomous agents that perform tasks within our software ecosystem.
- Design & Develop Cloud Native Backend Services
- Architect and code high-performance, stateless backend services that function as the connectivity layer for Agentic AI- i.e build connectors that enable AI agents to fetch real-time data from disparate enterprise systems.
- Develop Python-based Cloud Functions that serve as Agent Tools and build robust data ingestion pipelines.
- Design the handshake between the AI Agent and the Backend. You will implement robust authentication flows to ensure the Agent passes the correct user context to the backend system, adhering to strict data governance policies.
Architecture & Quality
- Write clean, testable, and efficient code (Unit/Integration testing).
- Participate in code reviews and architectural discussions.
- Optimize applications for maximum speed and scalability.
Soft Skills & Core Competencies
- Ability to mentor the team, delegate troubleshooting tasks, and lead delivery .
- Exceptional ability to explain complex technical solutions clearly and concisely to stakeholders.
- Ambiguity Management: Comfort working with cutting-edge standards (like MCP) where documentation is evolving. You must be a self-starter who can define patterns where none exist.
- Contribute to technical documentation and the development of troubleshooting best practices.