Leading investment banking client is seeking a Senior Java Developer to join their Prime Finance Technology Team
Direct Responsibilities
- Maintain / build java-based applications following coding / quality standards and technology bootstraps on Smart Derivatives perimeter
- Build components in an event-driven micro service architecture to deliver on new RFQ connectivity streams
- Take responsibility for successful delivery of the solutions
- Communicate continually with the client and project teams explaining progress on the development effort
- Work continually with Business Analysts
- Collaborate continually with the applications support / production team and perform 3rd line support responsibilities
Contributing Responsibilities
- Assist in defining software architectures - collaborate with leads to explore existing systems, determine areas of complexity, potential risks to successful implementation, learn the applications capabilities
- Work together with central team to define and develop best practices
Technical & Behavioral Competencies
- Java (>=8) core programming experience, including multi-threaded programming with low-latency constraints (Mandatory)
- Relevant experience using Spring: Spring Boot, Spring Cloud Stream, etc. (Mandatory)
- Practical knowledge of Kafka or any stream processing platform (an strong advantage)
- Relevant experience using GIT and related Code Review software (Mandatory)
- Practical knowledge of web technologies: Angular >9, Javascript, AJAX, HTML5,JQuery (a strong advantage)
- Weblogic configuration and deployment (an advantage)
- Relevant experience using MS SQL or Oracle Server (Mandatory)
- Relevant experience relating to DevOps practices and tooling (an advantage)
- Knowledge relating to Agile practices (an advantage)