Responsibilities and duties:
* Understand business requirements in details and convert them into functional specifications
* Analyze, design, and code prototype of Internet applications in a UNIX n-tier environments and produce technical design documents
* Design interfaces, programming flows, classes, and subsystems
* Evaluate, select, implement, and integrate vendor software
* Hands-on lead full life cycle application development, maintenance, production support, monitoring, and system tuning
* Work with group manager and architect to define system/architecture requirements
* Develop and mentor programmers
Requirements:
* BS degree in Computer Science, Information Systems, or related field
* Over 10 years of hands-on experience in full life-cycle development of multi-tier web applications
* Extensive hands-on Java/J2EE, C++, JSP, HTML, CSS, XML, JavaScript, EJB experience required
* Extensive UNIX system and MQ messaging or another similar middleware experience required
* Web Service experience using XML/SOAP/WSDL required
* Experience in data structure, Object-Oriented design, analysis, and programming
* Experience in Oracle/DB2/SQL, data modeling, data transformation, and batch processes
* Experience with SOA, design patterns and UML Modeling Tools
* Experience in performance tuning, load balancing, infrastructure requirements, server configuration, and computer networking
* Financial industry knowledge especially in equity, fixed income and multi-currency environments
* Excellent problem solving skill
* Experience in performance evaluation, implementation methodologies, infrastructure requirements, server configuration, and computer networking
* Excellent written and verbal communication skills
* Must have strong supervising skill and be able to build good relationship with other groups
* Experience in Prime Broker, Collateral Management, and Order Management System/Execution Management System (a plus)
* Experience in third-party application implementation and integration (a plus)
* Experience in ajax programming (a plus)
* ASP.Net/C# experience (a plus)
* Project management and use case writing experience (a plus)