Java developer or back end developer
Direct Responsibilities
• Builds java-based applications on the Email Parsing platform – Follows coding standards and technology bootstraps, builds appropriate unit tests, integration tests and deployment scripts
• Builds components in a microservice architecture to deliver on the new RFQ platform
• Builds java web and server applications on the IPrice/Smart Derivatives platform – Follows coding standards, builds appropriate unit tests, integration tests and deployment scripts
• Communicates continually with the client and project teams – Explains progress on the development effort
• Continuously work with BA and takes responsibility for successful delivery of the solutions
• Perform 3rd line support responsibilities, working with the application support team
Contributing Responsibilities
• Assists in defining software architectures – Collaborates with leads to explore existing systems, determines areas of complexity, potential risks to successful implementation, learns the applications capabilities
• Work together with Paris develops to define and develop best practice SDLC Requirements
• Java server-side core programming experience, including mutli-threaded programming (Mandatory)
• Practical knowledge of spring: Spring Boot, Spring Cloud Stream, etc. (Mandatory)
• Relevant experience using GIT and related Code Review software (Mandatory)
• Practical knowledge of Kafka or any stream processing platform (Mandatory)
• Knowledge of FIX or any electronic connectivity with external clients (an advantage)
• Advanced web/javascript technologies: Javascript, AJAX, HTML5,JQuery (an advantage)
• Weblogic configuration and deployment (an advantage)
• Experience Hibernate and MS SQL/Oracle Server (an advantage)
• Past relevant experience relating to DevOps
• Familiar with design patterns and software best practices
• Agile knowledge, Scrum master experience is a plus
Experience and qualifications
• Bachelor Degree in computer science, information technology or a related discipline
• Fluent in English
• Strong Java and Object Oriented programming skills
• 5-10 years Java development experience
• Good communication and interpersonal skills
• Self-motivated and proactive team player
• Development experience in a financial environment is a plus