API Developer

Location : BENGALURU, Job Posted : 21/04/2020

Primary Responsibilities

  • Participate in the effort to define and deliver integration solutions using the MuleSoft Platform
  • Work with architects to understand business requirements and translate into solutions that provide optimal user experience
  • Contribute to the entire development lifecycle from concept to deployment as a member of an agile, cross-functional team
  • Provide mentorship to junior team members
  • Contribute to continuous process improvement initiatives

You Must Have: 

  • 8+ years of experience in Web application development using Java and Python; Experience with implementation of SOA, microservices along with API design and development.
  • 3+ years of relevant MuleSoft Platform experience with designing and developing API and Enterprise Integration solutions.
  • Strong experience in designing and developing APIs from specification to implementation.
  • Exposure to API security and other API management aspects.
  • Implementation experience with flows, sub-flows, connectors, flow controls, filters, REST/SOAP web services, API Design and Development using RAML.
  • Implementation of the Data Transformation using DataWeave & Mapper.
  • Experience working on MuleSoft for Orchestration and Integration, Exception Handling Strategies, Mule API management portal.
  • Experience in defining business process and data models (UML, BPMN).
  • Hands on development experience in writing Java and Python code for complex business logic.
  • Hands on experience using REST and SOAP webservices.
  • Preferably good to have exposure to languages – Groovy, Javascript, NodeJs, ExpressJs.
  • Implementation of Rest API authentication using either OAuth, OpenID Connect.
  • Understanding of Relational databases like Oracle, MySQL, DB2, Redshift and NoSQL – Cassandra, MongoDB.
  • Good to have knowledge of Security, Logging, Auditing, Policy Management, API Auto Discovery.
  • Strong knowledge of the microservices, API design patterns, EAI/SOA best practices.
  • Understanding of the Synchronous / Asynchronous communication patterns.
  • Writing unit test cases using the MUnit and test using tools like SoapUI, Postman
  • Working experience with Unix scripting, source control (Git, Subversion) and CI/CD process using tools such as Jenkins, Puppet, Chef, Docker, Maven etc.
  • Excellent analytical, communication, organizational and problem-solving skills coupled with a strong work ethic.
  • Knowledge of Agile/Scrum methodology.
  • Bachelor’s degree in computer science, information technology, or related field
  • Ability to work effectively under pressure, independently, and within a collaborative team-oriented environment using sound judgement and decision making.
  • Flexibility to work occasional hours outside normal business, according to business needs.

We Value

  • Proficiency in any of the API testing tools like Postman, Rest-Assured, SoapUI, Jmeter.
  • Having Mule, AWS or Azure certification is a plus.

 

Apply Now
To apply for an open position, send a cover letter and resume to
Sandhya.Venkataramana @ cai.io