Java Data Engineer in Princeton, NJ at Open Systems Technologies

Date Posted: 11/10/2019

Job Snapshot

Job Description

A prominent, data based global technology firm is currently seeking a Java Data Engineer to join their team in New York. This tech company has multiple focuses, the main one being the creation of one of the world’s most widely utilized financial software applications. In this role you will work in a small, dynamic team with some of New York City’s top engineers, to solve very unique, large scale challenges.  Their systems are very large and highly distributed, and engineers are always looking for creative solutions to solve problems, including employing a variety of modern programming languages, open source and big data technologies, as well as Machine Learning and Natural Language Processing.

Not only can you grow professionally in this company but they have an excellent engineering culture, work/life balance, and great benefits. The company is also very philanthropic; many employees give back to the community and the company also donates a significant portion of their profits to philanthropy. This is an exciting opportunity for anyone looking for the next step in their career and for a work place they can call home. You will join a team that helps manage critical systems like content acquisition, data streaming and event sourcing with Kafka, Elastic search engine, News alerts, document store, business services, and web-based CMS. 

Responsibilities:

  • Ownership of technical solutions, development and delivery to production
  • Design and implement full stack solutions from database design to the overall UI experience
  • Write unit tests, perform code reviews, and lead design discussions about architecture, data models, business logic, and data

Skills:

  • BS in Computer Science/Computer Engineering or equivalent experience
  • 5+ years Core Java Programming experience in a Unix/Linux environment
  • Working experience in two of the following languages: C++, Java, Python, and JavaScript
  • Proficiency with relational databases / SQL development
  • Some experience with micro services
  • Experience with topics related to scale, security, availability, deployment and operations
  • Experience in data transformation using XML / XSLT
  • Real world experience with reactive systems, Event Sourcing and CQRS
  • Familiarity with caching stores (Memcached, Redis)
  • Familiarity with JIRA / Agile / Scrum
Job category:
  • Information Technology
Job keywords:
  • Java
  • CORE JAVA
  • Data
  • Linux