You are on page 1of 1

Genea: Integration Mulesoft Developer Role – Technical test

Objective
To assess the candidate's knowledge and experience in integration development using Mulesoft
Anypoint platform.

Requirement
Create a Mule API application using a 3rd party IP/Geolocation API (e.g.
https://ip-api.com/docs/api:json), which can dynamically find out the location of anyone who calls
the Mule API based on their IP address.

Scoring:

 The 3rd party Geolocation API needs IP address to be passed as an URI param to determine
the location. The main challenge in this test is to develop a mule app which can dynamically
determine the IP address of the client calling the Mule API, which can then be passed on to
the Geolocation API. (50 points)
 The API endpoint should be secured using HTTPS (15 points)
 Apply Client Credentials policy and SLA tiers (10 requests / second with Manual approval)
(15 points)
 Deploy the application to Cloudhub using a trial account. Deployment to cloudhub needs to
be done using Mule Maven Plugin and Connected Apps. (20 points)

In order to be successful in this test and to proceed to the next round, you need to score a minimum
of 70 points out of 100.

Package and Delivery Instructions


Please complete the technical test on your own time and ensure that it is deployed and working in
Cloudhub. Create a trial account for yourself in Cloudhub for the purposes of this test.

Share the code of the Mule application in a Jar file or provide github url to clone the project.
Additionally provide instructions on how deploy the mule app to cloudhub and the corresponding
script to deploy the mule app using Mule Maven Plugin.

You might also like