Sr. Software Engineer Architect (Java)

Job Summary

At MPower Trading Systems (MTS), we value innovative spirit, competitive drive, and technical expertise. As a Sr. Java Architect/Developer, you will be responsible for designing new features and enhancements, as well as designing critical performance enhancement to ensure low latency trading for our clients’ subscribers. You will work with our developers in maintaining the firm’s automated trading engine. The ideal candidate will have an extensive background in Core Java, and incorporating Core Java into open source packages; along with architecture/design experience (in-depth experience with Swing is a plus). Candidates with development experience in electronic trading systems in the areas of equities, options and/or futures will be considered above others; strong knowledge and experience in API integrations/networking is a big plus. The qualified candidate is expected to lead and guide other developers in the areas of analysis, design, and implementation.

Compensation Benefits:

  • Competitive Salary – varies based on experience level
  • Performance Bonuses
  • Professional and financial advancement suited for ambitious, committed developers
  • In-office gym
  • Suburban location / onsite parking
  • State-of-the-Art spacious casual and energetic work environment – with meal benefits


  • Be Innovative, creative, flexible and passionate about software engineering, the engineering lifecycle, and creating great, usable, software solutions
  • Drive projects/service delivery
  • Be skilled in communicating technical information with both technical and non-technical peers
  • Document design decisions and technical solutions
  • Actively participate in an Agile environment
  • Strong emphasis on teamwork, communication and coordination across the project team

Qualification and Required Skills/Experience:

  • 7+ years software development experience; preferably with experience in developing trading systems / analysis tools, and as a lead developer (we are also seeking mid-level java developers)
  • Core Java Object Oriented programming with Multithreading experience and understanding of basic Enterprise Integration Patterns and Design Patterns
  • Experience with Spring Framework
  • Experience with using an RDBMS (ideally MySQL) via JDBC
  • Experience with ActiveMQ, other JMS systems (e.g. RabbitMQ / WebSphereMQ)
  • Experience with REST APIs
  • Experience designing effective and efficient solutions to meet business requirements
  • Experience planning and estimating technical tasks
  • Experience in using concurrency models
  • Experience with Java frameworks (Spring, Spring Boot, Hibernate, Camel, Swing), Maven, SQL, Bamboo, JavaScript (Node, JQuery).
  • Experience with Big Data / No SQL database structures and implementation using either Cassandra, Hadoop, MongoDB, Hive, etc. is a plus
  • Experience in creating and understanding UML diagrams/structure outlines
  • Experience designing and implementing SaaS based applications
  • Experience with Atlassian products (Confluence / JIRA / Crucible / Bamboo)
  • Familiarity with web components (Tomcat/Jetty/JSF/JSP/PHP/HTML5/CSS)
  • Strong communication skills – verbal and written (technical documentation)
  • Protocols: FIX, TCP/IP and other middleware knowledge is a bonus

Summary: This is a full-time position with benefits that include highly competitive wages, bonus plans, opportunity for significant career advancement, company paid medical contributions, paid vacation, free parking and in-office full gym. Please note, we do not offer relocation at this time. MPower Trading Systems (MTS) is not accepting unsolicited resumes from search firms. All resumes submitted by any search firm to MTS or any employee at MTS via-email, the Internet or directly without a valid written search agreement will be deemed the sole property of MPower Trading Systems, and no fee will be paid in the event the candidate is hired by MTS.

To apply, Please email your Resume and Desired Pay to: