Previous Job
Java Developer
Ref No.: 18-11639
Location: New York, New York
Java Developer
Location: New York, NY
Duration: Long Term Contract
  • Common Services focus on providing multiple services, including:
  • Common Software / Reuse – Develop and maintain common components, micro-services, and frameworks across multiple technologies (e.g., Java, data)
  • Tooling – Support tools across multiple disciplines (e.g., developer, data, testing, PM)
  • Foundational Services – SharePoint, UI, data services (e.g., ETL, data masking)
  • Engineering, Platforms and COTS Services – Standing-up first time and providing ongoing expertise (e.g., Appian, SiteCore, Hadoop big data solutions , Natural language processing) Data Services team, which is subset of a Common Services team is seeking a developer to work on Java and machine learning projects using open source technologies.
  • Primary responsibilities will include working with a team dedicated to the design, development, and delivery of Java applications using open source technologies for the Bank's machine learning platform. This solution will eventually be providing services across multiple lines of business within Client System. Will collaborate closely with J2EE and Data architects for design work and develop secure and scalable machine learning application solutions using Java and open source technologies.

  • 7-8 years of experience working with Java as hands on developer architecting applications to 3 years working with Artificial Intelligence, Machine Learning, or Natural Language Processing open source libraries such as Tensor-Flow, THEANO, SCIKIT-learn, SPACY, Word2Vec, Glove etc.
  • Experience creating, deploying, and interfacing with web services (REST APIs, etc.) and Microservices architectures
  • Strong relational and NoSQL database skills
  • Excellent written and communication Skills
  • Experience with Spring framework development and scaling JVM-based systems and services
  • Unit/Integration Testing
  • Web security best practices
  • Restful web communication (AJAX/JSON)
  • Ability to work independently
  • Strong knowledge of the software development lifecycle and agile development methodology Experience with Python
  • Hadoop Ecosystem (HDFS, Map Reduce, Hive, Sqoop, Flume, YARN etc.)
  • Experience developing and deploying applications to cloud-based architectures such as Amazon AWS Experience with Docker and deploying containerized services
  • Familiarity with Node.js
  • Flask and/or Django experience
  • Open-API/Swagger