Senior Software Engineer
Year(s) of Experience: 5 years plus
The world's leading provider of enterprise risk solutions. Financial organizations from around the world use this software, analytics and advisory services to help them make risk-aware business decisions, maximize shareholder value, and meet regulatory requirements. Supported by a global team of risk experts based in all major financial centers, they offer award-winning solutions for market, credit and operational risk, as well as collateral and capital management.
The Role
You will be involved in the design, development, testing, deployment, and support for Java applications comprising common infrastructure of the risk management platform. The role will include design and development of new application features including initial technical specifications, review, analysis and improvement of old application code, support of testing on UNIX and Windows platforms. The candidate may at times be required to interact directly with clients on technical issues and must be comfortable in this type of interaction.
Main responsibilities include:
- Design, development, and implementation of new functionality in Java applications according to business requirements and Java coding standards.
- Problem investigation and bug fixing.
- Development and support for test cases.
- Technical support for client side implementation and client problem resolution.
Qualifications
- Proven experience with architecture and design of distributed systems on enterprise level.
- Advanced core Java programming skills including multithreading.
- Sound understanding of Object Oriented Programming concepts.
- Working knowledge of XML and Java based XML technologies.
- Experience with Oracle and/or SqlServer database.
- Strong knowledge of UNIX (Solaris, AIX, Linux) and Windows operating systems.
- Experience with UNIX shell scripts and DOS scripts.
- GUI application (Swing and Web) development experience would be an asset.
- Strong analytical and problem solving skills.
- Ability to work independently and interact well within a team atmosphere
