Job Details

Software Engineer - Stream Processing

RESTON-20190, VA, US
09/20/2018

-


Required Skills

    JVM-based languages
Company

Infinity Consulting Solutions, Inc

Experience

-

Job Description

About the Position

Looking for an engineer to join our Engineering team to build and evolve our real-time data streaming platform.

This team is responsible for developing and deploying streaming services to collect, transport, aggregate, process and visualize various events.

Key Responsibilities

Design and build a large scale distributed system that can seamlessly scale to handle trillion of events per day

Design and develop data services with focus on high availability, high throughput, low latency, and scalability

Improve visibility and reliability through metric driven monitoring for services with strict SLAs

Apply best practices in continuous integration and delivery

Qualifications & Experience Requirements

Expertise in Java or other JVM-based languages

Deep understanding of message systems or stream processing systems

Highly communicative personality, self-driven, and can work independently and as part of a team

Experience with agile methodologies and short release cycles

Desired Qualifications & Experience Requirements

Understanding of enterprise integration patterns

Spring Ecosystem – Core, Integration, Cloud Stream, Boot

Message brokers – Kafka, Kinesis

Experience with asynchronous event-driven network application frameworks – Netty, Reactor

Understanding of reactive programming

Understanding of 12 factor application concepts

Understanding of system design, data structures, and algorithms



Software Engineers, Applications
Information Technology

No Preference
FullTime Job
Other
1

Candidate Requirements
-
-

Walkin Information
-
-
-

Recruiter Details
Doug Klares
1350 Broadway, Suite 2205, NEW YORK-10018, NY, US
-