Find A Job

Senior Software Engineer (Java)

New York, New York | IT
Job ID: 85125
Listed on 11/1/2018

Senior Software Engineer (Java)

Our client needs an experienced software engineer with a broad background to participate in the replatforming of key APIs into a microservice architecture.

We have a very collaborative environment and a distributed team, so we need  someone who is conscientious, energetic, and passionate. We need an engineer who is very good at influencing and teaching their fellow technologists.

We are a pretty mature Agile/Scrum shop and work in two-week sprints.

This is an on-site role at our New York, NY location.

Responsibilities:
Develop low-latency, highly-scalable web services
Design, develop and deliver software on progressive and growing platforms, primarily
using Java and Spring
Participate in code reviews, pair programming, and other code quality related initiatives
Actively participate in design discussions
Inspect and resolve issues in development, test, and production environments
Complete tasks as part of an agile team and adapt to dynamic business requirements
Closely partner with other Software Engineers and Software Quality Engineers
Effectively communicate with team members and stakeholders
Should be able to travel occasionally - maximum once per quarter.

BASIC QUALIFICATIONS:
Must have a Bachelor's degree in computer science or equivalent degree
Must have 7+ years of experience in the field
Must have experience building scalable, high volume RESTful APIs.
Must have hands-on experience developing with Java and the Spring Framework
Must have hands-on experience with AWS as a cloud infrastructure as well as different AWS services such as Lambda, SQS, SNS
Must have hands-on experience with NoSQL databases such as MongoDB, DynamoDB.
Must have hands-on experience with relational databases.
Must be experienced with TDD
Must be experienced working in Agile/Scrum environments

ELIGIBILITY REQUIREMENTS
You must be authorized to work in the United States on a full-time basis

DESIRED REQUIREMENTS:
Experience working with a microservice architecture
Experience using messaging middleware
Experience using ElasticSearch is a plus
Experience with AWS Kinesis is a plus
Experience with Node.js is a plus
Experience developing Node.js AWS Lambdas is a plus
Experience working within a Continuous Integration workflow
Experience acting as a technical lead is a plus