Cargill India
Senior Software Engineer
Job Purpose and Impact
• The Senior Professional, Software Engineering role is responsible for designing, developing, and maintaining enterprise APIs and API platform components. The role collaborates with cross-functional teams to build secure, scalable APIs, enhance API platform capabilities, improve performance, automate CI/CD workflows, and troubleshoot complex API issues. This position also supports code reviews, governance, and continuous improvement efforts across the API ecosystem.
Key Accountabilities
• API DEVELOPMENT: Designs and develops RESTful APIs across cloud and on-prem environments. Implements API standards, routing logic, transformations, and reusable patterns to ensure secure, scalable, high-quality services. Develops API components and platform utilities using at least one programming language such as Go (preferred), Java, Python, or Node.js to support performant and cloud-native architectures.
• API PLATFORM ENGINEERING : Implements and optimizes API gateway and API management platform components, including policies, developer portal capabilities, lifecycle workflows, and analytics. Enhances reliability and performance using cloud-native engineering best practices, containerization (Docker), and orchestration platforms (Kubernetes).
• CI/CD & AUTOMATION: Leads automated deployment of APIs and gateway configurations using CI/CD pipelines. Integrates automated build, test, and release workflows. Applies infrastructure-as-code (Terraform/Helm/Kubernetes) for consistent provisioning and configuration. Implements Git-based source control practices (GitHub/GitLab/Bitbucket), including branching strategies, pull requests, and code reviews.
• OPTIMIZATION: Optimize API workloads across cloud-native environments (Azure/AWS/GCP).
• API SECURITY & COMPLIANCE : Implements API security controls (OAuth2, JWT, Certificates, Rate limiting, Quota, IP Allow Lists, Threat protection). Ensures compliance with security and audit standards.
• COLLABORATION : Engages with architects, product managers, developers, and infrastructure teams to design API solutions. Supports cross-team integration and alignment.
• TESTING & DEBUGGING : Develops unit, integration, contract, and performance tests. Performs root-cause analysis and resolves complex API and gateway issues.
• CONTINUOUS IMPROVEMENT : Enhances API scalability, platform resilience, developer experience, and operational efficiency. Stays current on API technologies, gateway advancements, and cloud-native engineering practices.
• DOCUMENTATION : Maintains documentation for API specifications, platform configurations, CI/CD processes, and operational runbooks to support consistency and knowledge sharing.
• TECHNICAL SUPPORT : Provides advanced support for API and platform incidents. Troubleshoots containerized workloads, gateway performance issues, and CI/CD failures. Participates in peer reviews and mentors colleagues in API development and platform engineering best practices.
Qualifications
• Minimum 10 years of IT experience, preferably in integration and API engineering.
• Minimum 6 years of hands-on API Management (APIM) experience.
• Preferred experience with Layer7/Kong; experience with any leading API gateway technology is welcomed.
Experience Level
Senior Level
To apply for this job please visit apna.co.
