Job Summary :
We are seeking a highly skilled and experienced API Engineer with 57 years of proven experience in designing, developing, and securing enterprise-grade APIs.
The ideal candidate thrives in an API-first development culture, possesses deep expertise in RESTful API design, and is proficient with OpenShift and modern API security standards.
As an API Engineer, you will play a pivotal role in architecting scalable and reusable APIs that serve as the foundation for our enterprise applications.
You will collaborate closely with product managers, architects, frontend and backend developers, and DevOps teams to ensure APIs are well-structured, secure, and aligned with business objectives.
Your contributions will drive interoperability, scalability, and long-term maintainability across our platform Responsibilities :
1. API Design and Development :
- Lead the design and development of RESTful APIs using OpenAPI / Swagger specifications.
- Embrace API-first principles, ensuring APIs are well-documented, reusable, and consumer-centric.
- Design APIs with scalability, backward compatibility, and future extensibility in mind.
2. OpenShift Deployment and Management :
Build, deploy, and manage APIs on the Red Hat OpenShift container platform.Ensure high availability, scalability, and resilience of API services in a cloud-native environment.Collaborate with DevOps teams to define CI / CD pipelines and infrastructure as code for API Security and Compliance :Implement robust API security measures including OAuth2, JWT (JSON Web Tokens), and Mutual TLS (mTLS).Enforce secure authentication and authorization practices to protect sensitive data and ensure compliance with regulatory standards.Perform regular security assessments and address vulnerabilities Cross-Team CollaborationWork closely with product owners, frontend / backend developers, and UX teams to gather requirements and align on API specifications.
Define and maintain clear API contracts, supporting versioning strategies to prevent breaking changes.
Provide technical guidance and mentorship on best practices for API consumption and API Governance and and enforce API governance frameworks, ensuring consistency in naming conventions, error handling, and design patterns.
Maintain comprehensive, user-friendly documentation for internal and external consumers. Promote and standardize API usage across teams to reduce duplication and improve Code Quality and Performance Optimization :
Participate in code reviews, ensuring code quality, performance, and adherence to secure coding practices.Optimize API performance through efficient design, caching strategies, and database query tuning.Implement rate limiting, throttling, and other API management policies as Monitoring and Observability :Implement observability tools and practices to monitor API traffic, response times, error rates, and uptime.Use logging, tracing, and metrics to diagnose issues and ensure API reliability and responsiveness.Provide actionable insights through dashboards and alerts to maintain SLAs.8. Agile Development and Continuous Improvement :
Actively participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and demos.Contribute to continuous improvement by identifying process gaps, automation opportunities, and better development workflows.Keep up-to-date with industry trends, emerging technologies, and best practices in API engineering.(ref : hirist.tech)