Senior Software Developer


Chicago, IL

5 - 7 years

Posted 236 days ago

This job is no longer available.


  • System and productdesign.
    • Performs product design tasks of a moderate to high complexity which require research and analysis.
    • Perform system design and specification development, program logic and flow-charting, architect application security, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance.
    • Works independently and with supervisory review on moderate to highly complex programming tasks.
    • Provides analysis of problems and recommends solutions.  
    • Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
  • Execute solutions.
    • Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems.
    • Works within established procedures and tools to develop, test, validatesecurity features, code review, implement, and maintain application software while focusing on best practice application security throughout the code life-cycle.
  • Provide leadership to more juniorassociates.
    • Recognized as a SME on a particular system, aspect or module of a system.  
    • Mentors more junior developers.
    • May lead projects as needed.


  • 4 Year college degree; Computer Science or related discipline or equivalent experience
  • 5+ years related experience and 5-7 years total experience
  • Full knowledge of common software design patterns (Gang of Four)
  • 5+ years' experience with JavaScript
  • 5+ years of Java programming experiencerequired
  • 2+ years' experience with ES6, AngularJS 1.x, 2.x, and ReactJS
  • 5+ years’ experience with Object Oriented Analysis and Design
  • Strong Foundational working knowledge of JS and DOM “Event Management”
  • Form Field Validation – Shared logic between Server and Client ( such as VALDR)
  • 3+ years of working experience in responsive CSS3/SaSS with strong background in media-query, responsive web-page and e-mail
  • 5+ years' Spring Framework with Spring-Boot and Security with emphasis on Integration and Interoperability component
  • 2+ years' experience with Spring/Jackson Java Object Serialization/De-Serialization with ISO-8601 date-time handling 
  • 2+ years' experience with modern build tools such as Gulp, Grunt, Maven, Git/Subversion
  • 3+ on JSR-349 – Validation Framework
  • 5+ years’ experience with distributed systems development
  • 5+ years’ experience with real time, high volume transaction systems preferred
  • 5+ years’ experience with Waterfall, Agile, Test Driven Development or related lifecycle methodologies
  • Experience working with highly concurrent systems preferred
  • Full knowledge and experience of multi-threading and concurrency
  • Experience working with networking programming and sockets preferred    
  • Experience with real time processing, relational database systems, and data  
  • Ability to interpret business requirements
  • Experience with Unix/Linux, Windows
  • Demonstrated experience working with core business logic within applications
  • Excellent written and verbal communication skills
  • Financial services experiencepreferred
  • Military education or experience may be considered in lieu of civilian requirements listed.

ID# 2018-15655