Senior Software Engineer – Java APIs, Mobile Platforms & AI Enablement
We are seeking a Senior Software Engineer with deep expertise in Java backend engineering, API architecture, mobile platform integrations, and AI-powered engineering systems.This role is ideal for someone who has spent years designing and building enterprise APIs consumed by native mobile applications, leading technical initiatives, collaborating with product and business teams, and more recently applying AI to automate software engineering and operational workflows. The ideal candidate combines strong API and distributed systems expertise with hands-on experience building AI-enabled systems that drive engineering productivity, modernization, and workflow automation.Key ResponsibilitiesBackend & API EngineeringDesign, develop, and maintain scalable backend systems using Java and Spring Boot.Architect and build RESTful APIs consumed by native Android and iOS applications.Design API versioning, backward compatibility, deprecation strategies, and contract governance.Develop cloud-native microservices supporting enterprise-scale mobile and web platforms.Build highly available distributed systems with a focus on scalability, reliability, and performance.Partner closely with Product Managers, Mobile Engineers, Architects, and Business Stakeholders to define and deliver platform capabilities.Drive API standards, observability, monitoring, security, and engineering best practices.Mobile Platform EnablementDesign backend architectures supporting mobile applications at scale.Solve challenges related to mobile application lifecycle management, API compatibility, offline workflows, device limitations, and network variability.Develop strategies for supporting multiple app versions in production.Ensure seamless integration between backend services and Android/iOS applications.AI Enablement & Engineering AutomationDesign and implement AI-powered engineering platforms and automation solutions.Build agentic workflows that automate engineering and operational processes while maintaining human approval checkpoints.Develop AI-enabled systems for:Code migration and modernizationSDLC automationRefactoring automationEngineering productivity improvementsKnowledge management and developer enablementIntegrate LLM capabilities into enterprise applications and engineering workflows.Implement governance, monitoring, validation, and auditability for AI-generated outputs.