Senior Java Software Engineer - San Francisco, Ca
company: Private
type: Permanent
posted on 20-Apr-2010
Our client is located in San Francisco, is looking for a Senior or Principal Engineer to help lead the development of our core service platform: an international monetary transfer service. This platform provides financial transaction movement and management, fraud, compliance, settlement, security, and reporting services. The system is designed to be scalable, flexible, and secure and fault tolerant. We are directly connected to a variety of the financial institutions, in dozens of markets worldwide. The development challenges are complex and require highly skilled, talented engineers. We will put your ability to build, simplify, and scale complex systems to the test!

Our Client has adopted Agile as its development methodology. It is a dynamic development environment that requires collaboration, great communication skills and flexibility. Ideas are shared, vetted, developed, tested in an environment that encourages these behaviors and supports professional growth. We are a Java shop and we also use a mixture of prepackaged and open source development tools.
Summary for the position:

Build underlying services and systems to support hosted financial business applications
Work with technologies that include Linux, Java, rules engine, relational databases
Help define and use generalized system components
Design the supporting data models
Design and implement using a component architecture
Help to create and enforce coding and process standards for application development
Plan, schedule and execute assignments to milestones
Interact and communicate effectively across the engineering organization, specifically with Product Management and applications engineers during the design phase, with QA during development and testing, and with documentation, training and customer support throughout
Provide technical leadership and mentoring
Matching background for the environment:
Mid - Senior level experience in software engineering with an emphasis in object oriented programming
Good understanding of open source frameworks and when to use them, and when not to use them
Advanced knowledge of Java, SQL, XML, object-oriented programming techniques
Spring and/or Hibernate, Ibatis, AJAX, Maven, MySQL experience is a plus
Proven skill in analyzing technical issues and translating them into component designs
A record of active involvement in a full product lifecycle (experience with Agile development techniques is a plus)
Other skills we are looking for but are not exclusive: Jbulider, Eclipse and/or Intellij, Lucene, and concurrent programming.

Please let me know if you would be interested in discussing this further.
Please apply by emailing: veck at quantumsolution.com