Java / Scala Application Developer (PW)

Posted on 11/20/2020

Position Details




Financial / Financial Services


Information Technology

Job Level:

Experienced Professional (Non-Manager)


Bachelor's Degree

Experienced Candidates (2+ years) only please. Firm will not consider new grads. Thank you. 




We are looking for a strong Java/backend developer to help advance the next-generation Operations platform and provide our clients with elegant and performant web applications. The team is an energetic team of highly intellectual and creative developers who work on leading edge projects using a variety of different technologies. The challenges we strive to solve include scalability/performance related to dealing with very large data sets and multiple data sources.

The candidate who fills the role of a Java developer in our team will be involved in building and creating data services from the requirements stage through deployment. A successful candidate is self-motivated, innovative, thinks outside the box, has excellent problem solving and communication skills and is able to work with clients and stakeholders from both the business and technology with ease.


Required Skills

  • Strong knowledge of Core Java in a UNIX/Linux Environment
  • SQL and Relational Databases such as DB2 and/or Sybase
  • Sound understanding of Object-Oriented Analysis, Design and Programming, Data Structures and Algorithms
  • Experience with Testing frameworks (jUnit, Mockito)
  • Unix shell scripting
  • Familiarity with revision control systems, Perforce/Git /CVS/SVN
  • Integration technologies - MQ/Xml/SOAP/JSON/Protocol Buffers/Spring
  • Understanding of the SDLC, SCM, Agile and scrum methodologies

Desired Skills

  • Experience with big data/NoSQL technology such as Elastic, Solr
  • Exploration of analytics & machine learning technologies
  • Knowledge of Enterprise Architecture Patterns, GoF designs
  • Knowledge of the Trade lifecycle
  • Exposure to one or more MVC web development frameworks (eg: Angular, React etc.)
  • Experience with full lifecycle application testing (functional, regression, performance, integration, etc.) and delivery management