Java Software Engineer

The Java Software Engineer will help us build and enhance our integrated brokerage and technology trading platform. This is a great opportunity to participate in the design and construction of a modern, high-throughput transaction system with a creative team.

Responsibilities:

  • Develop back-end application code for customer-facing financial services products
  • Research, design and develop market-leading trading system components
  • Develop in a test-oriented fast-paced environment
  • Coordinate with the product management team during technical design
  • Resolve defects during QA testing and in post-release patches

Required Skills and Experience:

  • Experience with Agile development methodologies
  • Expert understanding of OOP design principles and the practical application of those principles
  • Extensive experience with enterprise Java development and transaction systems
  • Extensive experience with Spring Frameworks (dependency injection, transaction management, MVC, webflow, security, jmstemplate, jdbctemplate)
  • Experience with JPA, and/or Hibernate (bidirectional object mapping, cascade/isolation, JPA QL, ORM framework, understanding of the strengths and limitations of these tools)
  • Web Services (REST, SOAP)
  • JavaScript (JQuery and/or ExtJS), AJAX, & HTML 5

Desired Skills:

  • Domain expertise in financial services
  • Experience building trading systems (knowledge of order types {limit vs stop}, FIX protocol, brokerage taxes, settlement periods)

Education:

  • BS in computer science, MS or PhD preferred

To contact us regarding job opportunities, please email your MS Word résumé to careers@folioinvesting.com with the job title in the subject line.

We are an Equal Opportunity Employer

Prospective employees must be eligible to work in the United States and a thorough background check is required to be considered for employment. Employees will generally work from our headquarters location in McLean, Virginia, just outside of Washington, DC. Relocation assistance may be available for certain positions.

We offer a collaborative work environment with colleagues who are at the top of their fields and who are committed to creating the next generation of financial service offerings. We offer a highly competitive compensation package combining base salary and stock options based on the position and the applicant’s job qualifications. Additional benefits include: health insurance (medical, dental, vision), flexible spending accounts, long-term disability, life insurance, and a self-directed 401(k).

We do not accept résumés from group contracting firms or recruitment agencies. Please do not forward such résumés to our jobs email address, current employees, or to any other company location. We are not responsible for any fees related to unsolicited résumés.