Java Developer - ETL Replatforming Project
Royal Bank of Canada
Full Time Stamford, Connecticut, United States Posted 1 year ago
About Position
Java Developer - ETL Replatforming Project (Full Time)
$0.00 / Hourly
Stamford, Connecticut, United States
Java Developer - ETL Replatforming Project
Full Time Stamford, Connecticut, United States Posted 1 year ago
Skills
The US Fixed Income Front office and Core Trading technology team focuses on numerous components related to trade capture amendment settlement collateral management wires and reconciliation. The application stack is primarily built in house with the regional IT team and a vendor system for trade settlement. This role is to work within a feature team with the purpose of simplifying and globalizing our trade processing pipeline. Our Software Engineers work in permanent teams who are responsible for the full lifecycle (from initial development through enhancement and maintenance to replacement and/or decommissioning).Description
Experience with fixed income
5+ years of Java OO server-side development
Solid understanding of the fundamentals of vanilla Java programming - Multithreading
The role is for a Java developer working in the trade processing stack. The candidate will be responsible for
the design, implementation, and 2nd level support of large-scale, multi-tiered global and regional systems
related to core trade processing and life cycling.
Responsibilities
- · The design, production, testing and implementation of working code
- · Works across the lifecycle, from requirements analysis and design, through coding to testing,
- deployment and operations
- · Works in a permanent Feature Team and develops knowledge of aspects of the associated Platform
- across the disciplines of business, applications, data and infrastructure
- · Liaises with Principal Engineers, architects in the domain and other key stakeholders to understand
- how the Platform works and how it supports business objectives
- · Improves performance continually through the ongoing evaluation and analysis of metrics
- · The application of agile methods to the development of software
- · Deploys code continually and rapidly, working through backlog
- · The production of resilient and long-lived software
- · Produces software that meets current non-functional requirements and is flexible to cope with future
- functional and non-functional needs
- · The delivery of Intentional Architecture and the formulation of Emergent Design
- · Collaborates with Principal Engineers to understand the wider Platform, Domain and Enterprise
- agendas and supports the realisation of these
- · Realises the architecture by elaborating the relevant aspects in the production of programme designs
- · Produces innovative ideas and confirms these through experimentation and prototyping. Engages
- with Principal Engineers to validate and leverage these in wider contexts by incorporation in the
- relevant architectures
- · Uses, and contributes to the development of, standard patterns
- · The use of DevOps techniques
- · Designs and develops software with a focus on the automation of build, test and deployment
- activities – using executable patterns
- · The development of the discipline of Software Engineering in RBS
- · Actively contributes to the Engineering Centre of Excellence (CoE) by cross sharing best practice and
- learnings. Is a member of one or more communities of practice (CoP)
- · Actively undertakes personal development and seeks formal accreditation
- Risk & Control
- · Comply with Our Code, all RBS policies, ‘How we manage RBS’, and if applicable ‘How we manage
- our Business’, and deliver against all relevant statutory, regulatory, supervisory and legal obligations
- Essential Experience: (Must have skills)
- · 5+ years of Java OO server-side development
- · Solid understanding of the fundamentals of vanilla Java programming - Multithreading, OO,
- distributed computing, message-based architectures
- · Extensive experience in developing Micro services using Spring framework
- · Experience in using build/deploy tools such as Jenkins for continuous Integration and Deployment of
- Micro services
- · Hands on experience with Test Driven Development and methodologies
- · Experience in enterprise messaging services like Tibco EMS and IBM MQ
- · Experience in version control systems and tools like Git and Bitbucket
- · Ability to work in a Unix/Linux server environment
- · Hands on experience with the databases like Oracle, Sybase and PostgreSQL
- · Proven experience of complete project lifecycle, and exposure to Agile methodologies (Scrum)
- · Experienced a structured environment such as software house or large team
- Supplementary Experience: (Useful additional skills)
- · Experience with languages like Scala, JavaScript, AngularJS and Python
- · Experience with No-SQL database like MongoDB
- · Experience of working and developing software in a real-time environment
- · Experience with Improving development practices for team as a whole
- Personal Attributes:
- · Strong interest in financial products and eager to develop a career in technology in an investment
- bank
- · Takes ownership of issues and manages them appropriately
- · Genuine interest in teamwork. Proven record of making improvements for the team as a whole,
- assisting and working with others and aligning development work with team objectives
- · Understanding that application development is more than purely coding
- · Good communication skills – to work with local and global Dev/Support teams, business users and other stakeholders involved in the project
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.