Software Engineer in North Hills, NY at APEX Systems

Date Posted: 8/12/2018

Job Snapshot

Job Description

Job #:  866264

I am looking for a Software Engineer located in North Hills, NY (Long Island). It is a perm position. They are looking at salaries between 100k-145k. If you lives near this location and want to get submitted, please email me at . They are looking for a software engineer with Java, Spring, AWS, Scrum experience and a big plus would be big data experience and SQL. 

Medical, Dental, and Vision Benefits first day

Retirement Benefits
401(k) Match

Work-life balance
including generous time off policies: Up to 24 days of Paid Time Off during first year, plus 7 paid holidays

Commitment to our communities through employee volunteer opportunities

Mentoring and Training Programs
Tuition Reimbursement
Work for a Top 20 Tech Company




Technologies We Use:
Development languages/frameworks: Scala, Java, Spark, Akka, Kafka, Vertica, Spring, JavaScript
Amazon: AWS SDK, with emphasis on deploying solutions in EMR, Elastic Beanstalk, ElastiCache, S3, and AWS cloud-native architectures
DevOps Tools: NewRelic, Sumo, Jenkins, InfluxDB, Grafana, PagerDuty

Your Role:
As a Software Engineer on the Retail Analytics Product team, you will help support a software team that designs and develops robust and scalable analytics processing applications. You will help support the team with implementing data access services that operate with maximum throughput and minimum latency. You will be an accomplished, well-rounded developer with an strong understanding of the appropriate use of best practices and frameworks for high volume data processing and analytics. You will help support and follow good software practices. You will be passionate about exploring the use of innovative technologies and techniques and evaluating them for suitability in our environment.

•Work with a team of software engineers that design and develop code that consistently adheres to good programming practices

•Participate in architectural sessions and help in providing solutions to complex problems

•Design, develop, and maintain high volume Java and/or Scala based data processing jobs using industry standard tools and frameworks in the Hadoop ecosystem, such as Spark, Kafka, Hive, Impala, Avro, Flume, Oozie, and Sqoop

•Help with the design and maintenance of schemas in our analytics database

•Write efficient SQL for loading and querying data

•Collaborate with Sr. Engineers and product managers and technologists to solve business problems

•Collaboratively work with other engineers in all aspects of software development

•Live by Agile (particularly Scrum) principles and collaborate with team members using Agile techniques including test driven development, code reviews, and retrospectives



Passionate technologists with an innovative mindset
Degree in Computer Science (or related field) or equivalent experience
3+ years of professional application development experience with a proven ability to deliver projects on time
Strong Java skills
Experience with Scala helpful
Hands-on experience with designing and implementing on AWS is helpful
Experience with designing and implementing high volume data processing jobs
Working knowledge of Map-Reduce in Hadoop
Strong database development skills, including advanced SQL, relational and NoSQL database technologies
Strong analytical and problem solving skills with an understanding of common mathematical principles used in statistical analysis
Proven ability to work independently designing, developing and deploying solutions with minimal direction
Experience designing and developing platform level components including event architectures, messaging, and caching is a plus
Excellent verbal and written communication skills










EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or 844-463-6178.