Software Engineer - Stream Processing
RESTON-20190, VA, US
09/20/2018
-
Required Skills
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
-