Java Developer

Location: Greater Milwaukee, WI
Date Posted: 11-16-2017
Relocation Options Available
U.S. Citizen or Green Card Holders (No Visa Sponsorship Available)
Must live in or be willing to relocate to the Greater Milwaukee, WI area

Our client is looking for a Java Developer with Scala or Haskell experience to be a part of a rapidly evolving technology group supplying top quality solutions to their growing top tier financial clients. Their wide range of trading products offers numerous technical opportunities.
The team you will be joining is responsible for integration of software products for their clients. Team members interact with traders to gather requirements and implement trading workflows & strategies. You must be passionate about learning and designing new technologies and methodologies that can be implemented into deliverable solutions. Development team members contribute to the full software development life cycle of design, development and support of new and existing software components.
As a member joining the team, you will have the opportunity to be a creative top-tier contributor in every area and within every development stage. The work culture creates an environment where software developers can gain experience and grow their career.
About Our Client
In business for over two decades, our client is a global leader in high performance execution management and order management systems for clients in the financial sector.
Benefits of Working for Our Client
  • Working in a dynamic, fast-paced working environment
  • Free lunch on Fridays 
  • 401(k) plan 
  • Gym Subsidy 
  • Generous paid time off and additional sick days 
  • Medical, dental and vision insurance plans 
  • Supplemental life insurance 
  • Widely recognized holidays 
  • Employee Assistance Programs & work – life assistance 
  • Exclusive service that provides members with access and discounts to a variety of entertainment offers
  • Annual corporate holiday party 
  • Employee referral bonus scheme 
  • Bachelor’s Degree in Computer Science or related field or equivalent industry experience
  • Experience working as a consultant interfacing with external customers is desirable
  • Solid Enterprise Java, or working knowledge of Scala or Haskell fundamentals including programming languages, best practices, development and operations awareness and Design Patterns
  • Experience in the financial services sector is beneficial
  • Familiarity with building enterprise web platforms. 
  • 3+ years’ work experience in software development
  • Excellent Java and/or C++ full-stack development skills are required
  • Scripting language (Python, Perl, Shell scripting) skills are highly desired
  • 1+ years of Scala experience is required
  • Some knowledge of C# is beneficial but not a requirement
  • Basic database skills
  • Experience in UNIX/Linux environment
  • Knowledge or experience of trading algorithms would be a plus
  • Experience with Big Data and/or Time Series databases is desirable
  • Excellent communication and problem-solving skills
  • A team-player mindset and demeanor
Day-to-Day Responsibilities
  • Implementing generic and custom trading algorithms for various assets classes
  • Implement and support workflows and strategies to suit client needs
  • Design and Development of Trading Strategies/Algorithms
  • Interacting with clients and SMEs for the specification of trading algorithms
  • Creating designs that are high-performance, latency-sensitive, scalable and customizable
  • Suggesting improvements to the existing strategy API’s
  • Enhancement and support of back-testing framework
  • Collaborating and working with SMEs and other team members to ensure quick and easy integration of new technology components
  • Documenting new and existing components
  • Product and Component Testing
  • Testing of all software modifications
  • Collaborating with the QA team to expand regression testing plans for software modifications
  • Supporting clients by keeping them informed at all stages of the development life cycle and maintaining high levels of customer service
  • Supporting client software upgrades, new installations and troubleshooting issues
this job portal is powered by CATS