Java Developer in Woodbridge Township, NJ at Open Systems Technologies

Date Posted: 11/4/2019

Job Snapshot

Job Description

A leading financial services firm is seeking a Senior Java Developer to join their team in Iselin, NJ.

Responsibilities

  • Develop software programs including design, build and test in various software technologies, application programs for asset management functions
  • Research into new and emerging technologies, work with the team to perform proof of concepts and document results
  • Deliver innovative designs of high complexity which allow building a scalable end to end architecture
  • Accountable for providing estimates and logical work plan to deliver applications on time and within budget that meets or exceeds quality standards
  • Perform analysis and evaluation of new data sources, products and solutions used in asset management space
  • Perform application sprint planning activities such as maintaining product backlog
  • Leverage in depth knowledge of multiple (new and emerging) technologies to design and implement strategic technical solutions in accordance with business needs
  • Interpret written business requirements, functional requirements and technical specification documents to design and develop technical solutions that meet business needs
  • Maintain project task lists and update timely; Provide status and progress updates to Manager
  • Collaborate with IT and Business partners to design, develop, and troubleshoot end to end technical solutions
  • Create and maintain technical documentation using defined technical documentation templates that meet SDLC standards
  • Perform system design and specification development, program logic and flow-charting that meets the stated project objectives
  • Identify and communicate technical risks, issues, and changes
  • Investigate, analyze and document reported defects

Qualifications

Required

  • Must have at least a Bachelor’s degree in Computer Science, or related field
  • Strong programming experience using Java/JEE technologies
  • Hands on development experience with Spring, Microservices, REST Services and python
  • 3+ years of hands on work experience with Big Data Development on Hadoop stack and related tools such as Solr, Hive, Pig, Spark etc.
  • Ability to use a wide variety of open source technologies and cloud services
  • Experience with working on unix (linux) environment (Shell scripting, Basic commands, unix editors)
  • Experience with gathering and processing raw data at scale (including writing scripts, web scraping, calling APIs, write SQL queries, etc.)
  • Experience with different database technologies Oralce, MongoDB or other NoSQL databases and ability to write queries, joins, DML and DDL
  • Familiarity with Development tools (Eclipse, git etc.), design/UML tools, profiling/tuning tools
  • Experience with DevOps or CI/CD process and related build/deploy tools (ANT/Maven/Serena/Nolio/Jenkins)
  • Good understanding of enterprise architecture and operational procedures such as availability, recovery, archiving etc.
  • Excellent communication and presentation skills; Experience communicating with senior investment professionals such as portfolio managers and traders
  • Knowledge of AI/Machine Learning and their use in asset management space

Desired

  • Experience with following technologies a plus
    • Vaadin (UI framework), Zaloni (Data Lake)
    • Ability to develop shell scripts or other scripts (such as Perl/python/R)
    • AWS or Google Cloud or Azure
    • Knowledge in data mining, machine learning, natural language processing, or information retrieval
  • Familiarity with order management, portfolio construction, reference data/market data etc.
  • Strong analytical aptitude

Job category:
  • Information Technology
Job keywords:
  • CORE JAVA