Veracity Software Inc

Java Developer / API Integration Specialist

Toronto, ON, CA

about 1 month ago
Save Job

Summary

Java Developer / API Integration Specialist

Candidates must be LOCAL to Halifax, NS OR Toronto, ON / Canada Only

Hybrid 3 days a week.

Interview Required: Video

We need: A mid-senior (6+ years) Java developer who specialized in API Integrations. Candidates must be able to Design and document robust API integrations to facilitate email data exchange between RBC and 3rd party vendor API's as well as Create Detailed specification and documentation for API's including endpoint definition, request/response formats, authentication mechanism and error handling procedures.

  • BANKING OR CAPITAL MARKETS EXPERIENCE IS A PLUS BUT NOT REQUIRED.
  • Candidates must have Long Projects/Good Tenure, Excellent communication skills and a State issued ID (Not Bills) showing they are Local.

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 RBC 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 RBC and 3rd 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 3rd 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 nontechnical 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 bestpractices, technologies and tools such as GitHub, Jenkins, Nexus, JIRA, Confluence, Ansible, SonarQube, Checkmarx.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job