Dieses Jobangebot ist archiviert und steht nicht mehr zur Verfügung.
Vakante Jobangebote finden Sie unter Projekte.
Vakante Jobangebote finden Sie unter Projekte.
Development in the area of C++ & Java - Bank/Finanzen
Eingestellt von Goetzfried
Gesuchte Skills: Support, Java, Solaris, Linux
Projektbeschreibung
Task:
A large custom distributed in-memory cache database which provides fast access to data from a legacy system. The cached items are static data used by various applications which support business processes of Foreign Exchange workflow.
The successful candidate will be self motivating and work well within a small strong team of software engineers. (S)He will have a thorough mindset and be used to delivering high quality software. The role will demand analysis, detailed design, implementation and test aspects to the development lifecycle, together with third level production support within a Global Investment Bank.
Responsibilities:
- design
- code writing/code review
- production support
Technologies: J2SE, multithreading (including java.util.concurrent), Collections, JMS, XML, HTTP, JUnit, EasyMock, Design Patterns, UML
Requirements (Must have):
- strong Java and C++ skills, with at least 5 years solid experience in high performance, high throughput server development, in both Solaris and Linux environments
- static type vs dynamic type of an object
- static polymorphism vs dynamic polymorphism
- trait classes,
- overriding, overloading and hiding symbols,
- knowledge of basic tools to inspect binaries: nm, c++filt, ldd, truss
- proc tools: pmap, pstack, pfiles, etc.
- C++ and multi-threading (POSIX),
- dbx: setting breakpoints, conditional breakpoints, stepping into code, callstack, switching threads, examining memory, etc.
- STL, Boost, possibly RogueWave,
- RAII, exception safety.
- Purify on Solaris, valgrind on Linux
A large custom distributed in-memory cache database which provides fast access to data from a legacy system. The cached items are static data used by various applications which support business processes of Foreign Exchange workflow.
The successful candidate will be self motivating and work well within a small strong team of software engineers. (S)He will have a thorough mindset and be used to delivering high quality software. The role will demand analysis, detailed design, implementation and test aspects to the development lifecycle, together with third level production support within a Global Investment Bank.
Responsibilities:
- design
- code writing/code review
- production support
Technologies: J2SE, multithreading (including java.util.concurrent), Collections, JMS, XML, HTTP, JUnit, EasyMock, Design Patterns, UML
Requirements (Must have):
- strong Java and C++ skills, with at least 5 years solid experience in high performance, high throughput server development, in both Solaris and Linux environments
- static type vs dynamic type of an object
- static polymorphism vs dynamic polymorphism
- trait classes,
- overriding, overloading and hiding symbols,
- knowledge of basic tools to inspect binaries: nm, c++filt, ldd, truss
- proc tools: pmap, pstack, pfiles, etc.
- C++ and multi-threading (POSIX),
- dbx: setting breakpoints, conditional breakpoints, stepping into code, callstack, switching threads, examining memory, etc.
- STL, Boost, possibly RogueWave,
- RAII, exception safety.
- Purify on Solaris, valgrind on Linux
Projektdetails
Geforderte Qualifikationen
-
Kategorie:
IT Entwicklung, Sonstiges