Description

What is the opportunity?
As a Developer you will join a highly talented team that develops & maintains high-availability low-latency real-time systems that helps with communication surveillance for Client (capital markets)
You will work on exciting projects that manages the data ingestion/Data filtering/Data processing of large volumes of email/chat/audio recording for surveillance into On Prem storage, so it can be leveraged for generating alerts from NLP models using a vendor software.
You will exhibit an engineering mind-set, be versatile, display leadership qualities and be enthusiastic to take on new problems across the full technology stack.

What will you do?

  • Design and document robust API integrations to facilitate email data exchange between client and 3 rd party vendor API's.
  • Create Detailed specification and documentation for API's including endpoint definition, request/response formats, authentication mechanism and error handling procedures.
  • Troubleshoot and debug integration problems working closely with development teams and 3 rd party vendor teams.
  • Collaborate closely with product owner, business analysts as well as business users including compliance/audit teams.
  • Develop a deep understanding of email message attributes and ways of processing thousands of messages per second, in a fault tolerant, resilient and scalable manner
  • Ensure Security and efficiency of Containerized application
  • Conduct performance testing and optimization of containerized application
  • Provide technical Support and Guidance to other Team members
  • Strong experience in Int
  • Provide Level 2 support as needed


What do you need to succeed?

Must-have
 

  • 5+ years of proven experience in designing and documenting API's and integration solutions in customer facing environment in JAVA.
  • Strong understanding of Restful API's, SOAP, JSON, XML
  • Strong knowledge of Java Stream and Functional Programming
  • Strong advocate of test driven development for ALL API's built.
  • Experience with asynchronous messaging technology
  • Proficiency with integration platforms (eg: Kafka, Dell Boomi,) and API management tools (Postman/Swagger etc).
  • 5+ years' hands on experience in designing and developing applications from scratch using Spring framework
  • Excellent communication skills both written and verbal with ability to convey technical concepts to non-technical stakeholders and vice versa.



Nice-to-have
 

  • Knowledge with Azure Storage, Azure Relation Databases, Key vault
  • Experience with 'Agile' style development methods
  • DevOps experience with continuous integration/delivery best-practices, technologies and tools such as GitHub, Jenkins, Nexus, JIRA, Confluence, Ansible, SonarQube, Checkmarx

Education

Any Graduate