aG Resources is looking for a Senior Java Developer for our reputable client.
Location: Abu Dhabi
Duration: 12 Months contract
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.
General responsibilities:
Working with system owners and project team members to define, develop, and deploy the web services requirements.
Working with Project team members across all Project/Program phases initiation, planning, development, testing, and launching.
Familiarity with different design and architectural patterns
Skill in writing reusable Java libraries, parsers, JSON, XML etc., mock services
Knowhow of Java concurrency patterns
Relevant Knowledge of Java GUI frameworks like Swing, SWT, and 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, and creating databases
In-depth knowledge of code versioning tools, for instance, Git
Understanding of building tools like Ant, and 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/REST
Job 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 web services requirements.
Working with Project team members across all Project/Program phases initiation, planning, development, testing, and launching.
Qualification and Experience:
10 years’ experience with Java coding. Proficiency in Java, with a good understanding of its ecosystems, micro service architecture
Working experience in Web Services (REST, SOAP, GraphQL (preferred).
Working experience in Swift ISO 20022/15022, Swift Translator tool(preferred).
Working experience in API Gateway Management for SOAP, REST services, and WebSocket (preferred).
Working experience in BPM and Nasdaq is preferred.
Working experience in the cloud (Azure preferred) mainly in containerization using Docker and Kubernetes
Working experience in database (preferred DB2)
Working experience in Programming Language Core JAVA is a must.
Working experience in XML, HTML, and JavaScript (preferred)
Knowledge of Scrum methodology.
Fundamental understanding, logical reasoning, and problem-solving approach.
Excellent communication.
Good Problem-Solving Approach
Knowledge in event-driven architecture and in CD/CI pipeline (Azur DevOps preferred)