Job Description
<p><strong>Responsibilities</strong>: </p><p>▪ Develop, deploy, and manage highly available, scalable, secure APIs using the Apigee platform. </p><p>▪ Engage with business/client stakeholders, architects, and developers to understand requirements and translate them into API designs. </p><p>▪ Maintain and enhance API policies using out-of-the-box and custom policies, and extend functionality using JavaScript, Java, or Python. </p><p>▪ Monitor, troubleshoot, and resolve API-related issues, including debugging, testing, and performance analysis. </p><p>▪ Implement API analytics and monitoring to capture API usage metrics and provide reports. </p><p>▪ Develop secure API solutions with JWT tokens, OAuth, OpenID Connect, and other propofols/methods. </p><p>▪ Provide technical guidance and coaching to developers and engineers. </p><p>▪ Continually update skills by learning about new technologies and software procedures relevant to the job. </p><p>▪ Collaborate with the QA team to ensure the testing efforts align with the API development and delivery. </p><p>▪ Assist in the migration of APIs across environments using CI/CD pipelines and manage API versioning and deprecation. </p><p>▪ Create value to Master Works’ clients through innovative problem solving and utilizing current digital transformation trends. </p><p>▪ Collaborate with applications owners/developers, stakeholders, and strategic partners during the process of building API solutions. </p><p>▪ Perform unit testing to verify functionality and quality metrics of API development deliveries.</p><p>▪ Maintain, enhance, and retire existing APIs in the API Architecture landscape. </p><p>▪ Perform code review for APIs changes developed by other team members. </p><p>▪ Perform security analysis on the APIs to verify security procedures are implemented correctly.</p><p> ▪ Perform performance analysis on the APIs. </p><p>▪ Ensure that all APIs are delivered as per committed schedules. </p><p>▪ Develop and maintain internal tools to enhance the management of development deliveries and quality metrics</p><p> ▪ Analyze existing APIs for enhancements and bug fixes.</p><p> ▪ Deploy APIs to production and perform postproduction support to monitor the APIs for any issues.</p><p><br></p><p><strong>Requirements:</strong></p><ul><li>At least 4+ years of experience in development out of which 2+ years must be on API development</li><li>Proficient in REST APIs development, understanding REST principles.</li><li>Experience in developing APIs using OpenAPI specifications (YAML) </li><li> Deep understanding of software development life cycles and practices (Agile, Waterfall, etc.)</li><li> Development experience of microservices and microservices architecture </li><li>Understanding of DevOps, principles, and related technologies</li><li> Experience in writing software in one or more languages is desired e.g. Java, JavaScript and/or Node.js, HTML, CSS, Python, etc. </li><li>In-depth understanding of related standards and design patterns e.g. HTTP, REST, SOAP, XML, JSON.</li><li> Experience in API/application security standards e.g. HTTPS, SSL, OAuth, OIDC, SAML, JWT, SAML, etc. </li><li>Proficient in DB technologies SQL/NoSQL etc.</li><li> Having knowledge and experience of applying integration principles ▪ Basic knowledge in Linux command line tools </li><li>Proficient in Git (version control) </li><li>Proficient in containers and container management (Docker/Kubernetes) </li><li>Knowledge of API gateway components and architecture (Apigee, WSO2, IBM API Connect, etc.) is preferred. </li><li>Experience in developer community management and developer portal is a plus (CMS systems such as Drupal, WordPress) </li><li>Experience in EAI/ESB software-tools (TIBCO, WebMethods, IBM, JBOSS, Mule etc.) is preferred.</li><li> Ability to quickly learn, understand and work with new and emerging technologies, methodologies, and solutions. </li><li> Excellent presentation and communication skills to influence stakeholders. </li></ul>