Join our dynamic and innovative team in design and development of the Java based Risk Management Server Platform, which is a large scale enterprise-level distributed platform built using latest Java technologies, including Spring, Camel integration framework, Hazelcast distributed cache, Active MQ message broker and others. This server supports a number of interfaces, for example Java, Web Services, Rest API and XML interface and runs on Windows, Linux and Solaris operating systems. We are using SQL Server, Oracle, Mongo DB and will be extending to other NoSQL databases for handling large data volumes.
Primary responsibilities:
Software design, development, testing and support for the product line
Participation in all phases of software development
Training and mentoring of other team members
Experience and skills required:
4+ years of production software development experience
2+ years of recent production Java development experience
Extensive experience developing multi-tier, multi-process enterprise web-based client applications using Java, focusing on middle-tier and back-end functionality
Experience with troubleshooting memory consumption and performance issues, solid understanding of thread safety, inter-process communication and fault tolerance
Strong analytic and problem solving skills
Experience building Java applications using Spring framework is a must.
Experience using Apache Camel integration framework is an asset.
Knowledge of Java Message Service (JMS) standard (specifically ActiveMQ and Advanced Message Queuing Protocol (AMQP) is an asset
Experience developing applications for financial industry is an asset
Experience with financial derivatives concepts is an asset
Additional Requirements:
Able to follow a well-defined development process. In particular, experience with Agile software development environment is a plus
Experience with building and supporting software for use in live production environments
Good communication skills are essential; need to be able to work in a cross-disciplinary team
TO APPLY:
If you have the skills and experience required for this position, please forward your resume to:
E-mail: edr@infinity-cs.com