Job ID :
6565
Company :
Internal Postings
Location :
PASADENA, CA
Type :
Contract
Duration :
6+ M
Salary :
Open
Status :
Active
Openings :
1
Posted :
04 Mar 2015
Job Seekers, Please send resumes to resumes@hireitpeople.com
Please note, this is not a web based development position.

Responsible for the development of Front Office Investment Management Trading applications

The ideal candidate will have 5+ years Core Java development experience delivering applications for multi user environments. The candidate will have intimate knowledge of Core Java including the event system & threading model to ensure applications deliver responsive user experience under heavy client & server loads. Multithreading programming experience is required.

The candidate should be detail-oriented, naturally curious, passionate about solving business problems through high-quality solutions, and be someone who has demonstrated flexibility in meeting the needs of a challenging, fast-paced fixed income portfolio management business environment.

Responsibilities:

  • Activities include but are not limited to: contributing to design sessions, coding, code reviews, unit testing, integration testing, supporting beta testing, bug fixes and documentation.
  • Development Frameworks which enable other team members to produce new functionality with minimal coding effort and reduce complexity.
  • Trouble shoots any system failures and discrepancies. Work with production support to identify cause and find solution to address issues on-time for Trading Desk.
  • Mentoring & training other team members on both Java and also the Framework and tools they development to reduce development time and code.
  • Designs and tests systems and/or systems changes accurately to insure system efficiency, integrity, productivity and maintainability.

Qualifications:

Personality

  • Proactive with ability to take make minimal direction with work well on independent projects or within a team
  • Passion for solving business problems through the use of technology
  • Strong interpersonal and communication skills
  • Strong critical reasoning skills
  • Enthusiasm for learning
  • Strong work ethic

Specific Technical Knowledge and Experience Required:

  • 5+ years of Java software development experience in a high volume transaction environment
  • Knowledge of in memory cache and NoSQL database (i.e., Coherence, Cassandra, Mongo DB or equivalent)
  • Excellent understanding of computer science fundamentals, data structures, and algorithms
  • Experience with distributed systems in a service based architecture
  • Proven knowledge of different client server communication models including REST, Web services, JMS and EJB
  • Strong written and verbal communication skills
  • Knowledge of design patterns including ones for UI development is a plus
  • Knowledge and experience in Test-Driven Development, Continuous Integration

Specific Technical Knowledge and Experience Desired:

  • Application Server experience including Tomcat, Web logic, and JBOSS
  • SVN, Maven and AnthillPro Build experience
  • Experience with Continuous Integration build environments
  • FixedIncome or Financial services experience would be a plus

Academic Qualifications (minimum requirements):


B.S. in computer science or equivalent education