Senior Java Developer Job Objective– Working mainly on parsers for trading platform to handle all integration requirements– Responsible for developing the required integration resources such as but not limited to Software AG adapters, custom adapters, restful API’s, SOAP API’s, Messaging Queue using different protocols such as (AMQ,JMS and Kafka), API’s protocol transformations, Administering the Software AG system cross different environments DEV,SIT…etc, – Working with system owners and project team members to define, develop and deploy the webservices requirements.Key AccountabilitiesGeneral Responsibilities– 10 year experience with Java coding. Proficiency in Java, with a good understanding of its ecosystems, micro service architecture– Working with system owners and project team members to define, develop and deploy the webservices requirements.– Working with Project team members cross all Project/Program phases initiation, planning, development, testing and launching.– Familiarity with different design and architectural patterns– Skill for writing reusable Java libraries, parser, JSON, XML etc, mock services – Knowhow of Java concurrency patterns– Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements– Ability to write clean, readable Java code with proper testing in place (unit, component, integration). Implementing automated testing platforms and unit tests– Experience in handling, creating databases– In-depth knowledge of code versioning tools, for instance, Git– Understanding of building tools like Ant, Maven and exposure to AWS/Azure Devops– Expertise in continuous integration and continuous delivery– Web Technologies like HTML, JavaScript, CSS, JQuery– Markup Languages such as XML, JSON and protocols SOAP/RESTJob Specific Responsibilities– Ability to code in a fast and dynamic Agile environment mainly backend services, parsers, mockup servers– Working with system owners and project team members to define, develop and deploy the webservices requirements.– Working with Project team members cross all Project/Program phases initiation, planning, development, testing and launching.Key InterfacesInternal ExternalCommunicate daily with the Dev/Test Head and the managers to receive work direction, and to discuss and resolve issues Communicate frequently with IT system integrators and vendors to source, review and obtain clarification upon system integration related mattersCommunicate daily with staff in technical support function to ensure work co-ordination Communicate frequently with external entities to sort out any issue in integration channelsCommunicate regularly with staff within Systems and Applications to resolve related issues Communicate regularly with all staff on providing support related to system integration. Communicate daily with project team to ensure work co-ordination Qualifications and Experience Working experience in Web Services (REST, SOAP, GraphQL (preferred). Working experience in Swift ISO 20022/15022, Swift Translator tool(preferred). Working experience on API Gateway Management for SOAP, REST services and WebSocket (preferred). Working experience in BPM and Nasdaq is preferred. Working experience in cloud (Azure preferred) mainly in containerization using Docker and Kubernetes Working experience in database (preferred DB2) Working experience in Programming language Core JAVA is must. Working experience in XML, HTML, JavaScript (preferred) Knowledge of Scrum methodology. Fundamental understanding, logical reasoning, problem-solving approach. Excellent communication. Good Problem-Solving Approach Knowledge in event driven architecture and in CD/CI pipeline (Azur DevOps preferred)