Job Openings
API Stream - Developer
About the job API Stream - Developer
Job Purpose
API Developer will be responsible for designing, developing and unit testing of APIs using API Gateway platform and other enterprise integration tools. He will ensure that APIs are developed as per the NI’s API strategy. This role will also be responsible for creation and maintenance of developer portal content and API Sandboxes
Job Accountabilities
- Responsible for design, development, and implementation of APIs as per the guidelines set by API Governance team
- Responsible for implementation of various API Lifecycle management policies like traffic management, version management etc.
- Creation of documentation/specifications for all the APIs hosted on developer portal
- Adhere to the standards defined by corporate communications team while defining the pages on developer portal
- Responsible for API platform configuration and upgrades
- Implement authentication and authorization of APIs
- Ensure the implementation of proper API version management
- Ensure definition-of-done is agreed and delivered as part of scrum
- Setup, configure, build automation tasks and help in creation of CI/CD pipeline
- Communicate challenges or risks proactively and appropriately
- Work with production support team for deploying the builds in production environment
- Work as part of an Agile Team (Scrum Masters, Product Owners, and peer developers) to create solutions that meets both functional and non-functional requirements
- Participate in reviews of own work and leads reviews of colleagues work
- Participates with scrum teams during estimations
- Will be actively involved in feasibility studies of an new API requirements
- Will play an active role in impact analysis of the changes
- Help production teams in improving monitoring of production services
- Play an active role in setup, configuration, build automation tasks and help in creation of CI/CD pipeline
Experience / Skills Required
- Bachelor’s Degree in computer science (software / application) or equivalent from a recognized university
- 4+ years of relevant experience
- Very Good command of English Language (Listening, Speaking, Reading & Writing), or equivalent to Upper-Intermediate level
- Strong technical and functional knowledge in the payments/financial/banking domain.
- Strong knowledge of APIs, Micro Services, SOA concepts, WSDL, schemas, RESTful JSON services
- experience with one or more IPaaS technologies such as MuleSoft or TIBCO
- Expert in one of the JMS servers (TIBCO EMS, IBM MQ, Rabbit MQ etc.)
- Expert in one of the API Gateway platform like TIBCO Mashery or Google APIGEE Egde
- Expert knowledge of setting up the API gateway on-premise (Mashery, APIGEE)
- Should be expert in defining sandboxes environment using Mashery local/APIGEE
- Good understanding of streaming platforms like Apache Kafka
- Should have good understanding of the software development life cycle using agile methodologies
- DevOps Experience with various cloud platforms such as Microsoft Azure, Oracle Cloud Infrastructure, Amazon AWS etc.
- Experience with Ansible, Kubernetes or Docker
- Experience is setting up the API platform in tethered mode
- Experience in installation of API Platform (Mashery, APIGEE) on Docker Swarm / Kubernetes / Anthos
- Expertise of Jira, Confluence, BitBucket, Swagger and other CI-CD tools
- Strong knowledge of HTTP, XML, REST, SOAP, Web Services, SOAP UI, WSDL is must
- Knowledge of UNIX and Windows operating system
- Knowledge of Databases (Preferred: Oracle, SQL Server, MySQL)