Make an impact by working for sectors where technology is the enabler, everything is ground-breaking and there’s a constant need to be innovative. Create and enhance projects in Java, Python, Angular, PHP,.NET and so much more while diving in the world of Blockchain, Artificial Intelligence, Data Science, Security and Internet of Things.
Requirements
- 3+ years of experience designing and developing Microservices and API Management solutions
- Experience developing Java software (mandatory experience with Java 8 and latest versions)
- Experience developing using Google Apigee
- Strong understanding of object-oriented programming and Microservice architecture design patterns
- Experience in designing and developing API-based and Event-based solutions for scalable, distributed systems
- Experience in modeling APIs with OpenAPI specifications (Swagger & YAML)
- Additional experience in security standards e.g.: HTTPS, TLS, OAuth, JWT, CORS, etc.
- Experience with Caching strategies
- Experience in Traffic Management strategies
- Experience in defining and implementing API monetization models
- Experience in configuring and maintaining API Developer Portals
- Knowledge in defining API Governance processes
- Knowledge in transmission protocols (e.g.: HTTP, WebSocket, TCP, UDP,...) and communication standards (e.g.: REST, SOAP, GraphQL, gRPC,...)
- Knowledge in cloud (AWS, Azure, GCP) and containerized solutions (Docker, Kubernetes)
- Experience in Agile delivery methodologies (Scrum, Kanban, etc)
- Personal traits: ability to adapt to different contexts, teams, and Clients; teamwork skills but also a sense of autonomy; motivation for international projects and ok if travel is included; willingness to collaborate with other players; strong communication skills