Credit Suisse
in Mumbai, Maharashtra, India
Permanent, Full time
Be the first to apply
Credit Suisse
in Mumbai, Maharashtra, India
Permanent, Full time
Be the first to apply
Credit Suisse
We Offer
Time Series Reference Data is one of Credit Suisse key systems providing risk calculations, simulations and reports to downstream systems to calculate Value At Risk (VaR). Its aim is to acquire, cleanse, enrich, analyze and publish Market Risk data. We seek for an experienced Java Developer to help us with challenging technical tasks. You will work in the team of 20 developers in Wrocław plus about 10 more in global locations.

We Offer:

You will work on back-end server components and your tasks will include:

Build high quality software in conformance with coding standards, best practices and build processes
Analyze potential issues with race conditions, memory leaks, transactions, latency or throughput in distributed environment
Work with tech leads, business analytics, project manager and release manager
Take active part in code design and reviews
Absorb and gain relevant subject expertise and with time, help more junior developers
Take part in Proof of Concept sub-projects to investigate new technologies
Participate in software design sessions and consultations
Cooperate with .NET team to integrate external components (upstream and downstream components)
Work in Agile software development environment
After initial period you may take advantage of flexible work schedule allowing for some work to be done remotely.

TSRD Application

TSRD is high availability, cluster-powered, fail-safe data processing system with responsibility to provide reliable and best quality market risk data to other bank systems. Its accuracy and responsiveness are crucial to the successful operation of other systems. It is 3 tier, multi component/technology, high availability system, 1.5M lines of code, 3TB data volume, 1.5M transactions daily.

Tech stack and tools in use (this is not set of requirements):

IntelliJ, VisualStudio, JProfiler
RedHat, Weblogic, ORACLE VLDB (Delphix PoC), WPF, Symphony GridComputing (PoC)
SFTP, REST, GoogeStorage(PoC), JMS based Pub/Sub, Point2Point
JEE, JAVA8(next year), Springframework (core, JDBC, AOP++), ActiveMQ, EHCache, HBASE(PoC)
Big Data: Hadoop, Impala
ESX, HostVirtualisation, ServiceVirtualisation, Robotics
Some of the more important projects within TSRD application:

Performance optimizations to the heaviest and most sophisticated calculations, in particular - further extensions to and leveraging of our clustered architecture
Decreasing time to market for the requirements coming our way by introducing several deep architectural changes (e.g. modularization towards more service-oriented architecture, automated regression testing tooling etc.)
Implementation of complex and sophisticated workflows
Onboarding of new data types, workflows and business rules

You Offer
You Offer

9+ years of Java development
Strong knowledge of Core Java (preferably Java EE), Spring, JDBC, Hibernate
Solid understanding of design principles/patterns
DB query experience (no particular DB)
Experience with testing frameworks (Junit, Mockito)
Experience with continuous integration systems (TeamCity, Maven)
English language on good, communicative level
Open mind, passion for coding, smart ideas