Job Description :
Description:

Design, develop, document, test, and debug a stateful, streaming data processor.
Use Java / Scala programming language and related software development technologies.
Current stream processor is written in C++, looking to migrate to an open source framework such as Apache Spark or Apache Flink.
Serve as technical expert on development projects.
Participate in full Agile development life cycle including requirements analysis and design.
Write technical specifications based on legacy design and stated business requirements. Support, maintain, and document software functionality.
Identify and evaluate new technologies for implementation.
Analyze code to find causes of errors and revise programs as needed.
Participate in software design meetings and analyze user needs to determine technical requirements.
Consult with end-user to prototype, refine, test, and debug programs to meet needs.
Career-Level position within field.
Considered highly skilled and proficient in discipline. Conducts complex work important to the organization.
Works under minimal supervision with wide latitude for independent judgment.
Typically requires six to nine years of relevant experience or equivalent combination of experience and education.
Experience with the following tools / frameworks: Apache Flink preferred, or Apache Spark, leveraging the Scala API for each.
Requirements managed using Jira, Github for source control, build tool is Gradle, continuous integration environment is TeamCity.
Data processor will be deployed in United''s data center in a Kubernetes environment.
Entire stack built in Linux, using extensive scripting.


Client : DIRECT CLIENT

             

Similar Jobs you may be interested in ..