Job Description
Senior Software Engineer - Java 1.8 & NodeJS
Location: New York, NY
DESCRIPTION
Our startup client located in Silicon Alley (New York City) is currently hiring Senior Software Engineers, who have a combination of both NodeJS and Java 8. At this cloud-based SaaS product firm's Software Engineers get towork with the most progressive technologies in the business. They utilizeJavaScript- with React on the front-end and Node.js on the backend, Dockercontainers, Scala, Java 1.8 and more. If you are the kind of person thatthrives in a challenging environment and have a creative expertise, and thirstfor pushing the limits, our startup firm will be interested in you!
The firm’s Scrum teams arecomprised of Software Engineers who get a thrill out of setting up testframeworks and thrives on quality code. If that’s you, let us know andyou can take the lead.
There are noactive Java projects currently but the team expects there to be in the next 3-6months. The successful hire will require the candidate to have a knowledgeof and willingness to work with NodeJS, so you can be an effective SoftwareEngineer from the day one.
After 3-6months you will transition into more of an OO Java (Java 8) Engineer, workingwith Lambda Syntax and Kafka Streams framework (exposure to these technologiesis not required but always helpful).
This team isworking on the persistence layer, building a rapid application developmentenvironment (storage, processing and query of data). Query generation,parsing, etc.
RESPONSIBILITIES
Deliver highly automated, intelligent, and predictive solutionsfor client product offerings using NodeJS and Java 1.8.
Responsible for building out the core frameworks of themetadata-driven platform being developed in-house, including building out theSource Control Management piece that will allow application developers to havetheir own isolated development environments
Deliver innovative solutions to drive next generation userexperiences, designs and technologies
Responsible for ensuring the successful transition to a ServiceOriented Architecture framework with the help of containers
Spearhead POC’s on the latest technologies and help this startup cloud based SaaS scale at rapid pace.
You get to choose the right tools for the right job.
MINIMUM QUALIFICATIONS:
Degree in Computer Science or related field (In lieu of degree, 4years of relevant work experience.
Experience with NodeJS development experience with experienceimplementing into a production code environment.
Requires 3-5 years of Java programming experience withexperience working with Java 1.8. Any experience with Lambda Syntax would be considered astrong plus.
Strong knowledge of data structures, algorithms and run timeoptimization
Knowledge of Agile development methodology
Strong OOP principles and technologies experience with knowledgeof various languages such as Java, C#, C++, Ruby on Rails, Python or PHP.
Knowledge of one of the JavaScript frameworks such as Angular.js,Backbone.js, Ember.js or React
Should have had exposure to browser technologies like: JavaScript,CSS3, HTML5
PREFERRED QUALIFICATIONS:
Technical knowledge of RDBMS or NoSQL
Experience with Test Driven Development (TDD)
Knowledge of Continuous Integration & Delivery methodologies