Job Description
Level 2
Job Description:
We are looking for candidates with experience in Core Java, DB SQL, and application/server-side development.
Having knowledge of distributed computing, handling high volumes of data, process optimization, and reducing run time will add value to the candidate.
You will:
- Work on developing new and enhancing existing Market Risk applications.
- Be part of an Agile squad with members in Montreal, Budapest, India, London, and New York, following Agile principles and applying DevOps practices.
- Work with our business partners.
- Shape the tooling and technology landscape of Risk Management by introducing tools enabling better business processes required for meeting the Firm’s regulatory obligations.
Skills Required:
- 5+ years hands-on experience with Core Java (server-side), Spring, RDBMS.
- Strong object-oriented design and development skills, data structures and algorithms, and design patterns.
- A good understanding of how to build multi-threaded applications and hands-on experience with concurrency packages.
- Excellent analytical ability.
- Experience with distributed data processing pipelines using Spark, Hive, Python, and other tools and languages.
- A culture of incorporating unit test cases when designing systems using JUnit.
- Strong experience with relational databases logical modeling.
- Strength in querying large relational databases in an optimized manner.
- Ability to write scripts in Shell/Perl/Python.
- Agile Development Experience.
- Strong collaboration and communication skills; the candidate will work in a global team where clear and concise communication skills are a must.
- Work independently following proper coding standards.
Nice to have:
- Risk/Financial Systems development experience.
- Automated testing.
- Apache Spark.
#J-18808-Ljbffr