• JRSS JMT - Software Engineer-Kafka

    Job Locations US-VA-Springfield
    Job ID
    2018-2369
    # of Openings
    1
    Clearance Requirement
    TS
    Education Requirement
    Bachelor's Degree
    Certifications
    Sec+ , JAVA, Python, Go
    Experience Level
    Senior
    8570 Compliant
    IAT 2
  • Overview

    SMS is seeking a Kafka Software and Data Engineer to support our DISA Joint Regional Security Stack (JRSS) team in Springfield, VA or Ft. Meade MD. You must hold an active Secret Clearance to qualify and must be eligible to obtain and maintain a Top Secret clearance.
    In this role the you will support the design, development, testing and deployment of a Kafka-based data brokering solution, an open-source stream-processing
    software platform, within the JRSS architecture.

     

    SMS is a fast growing, veteran-owned business that's has supported Federal Government's IT initiatives for over four decades.  We work side-by-side with our Federal clients as a trusted, long-term partner to offer innovative advice and leadership to solve their most pressing and complex problems. We orchestrate people, strategies, technologies and best-of-breed business processes. The SMS advantage in management and technology consulting includes deep domain expertise in complex networking design and unifying communities of interest. 

     

    We have strong capabilities in design & build, planning, governance, quality management, security, analytics, virtualization, operations and business process improvement. For 40 years, SMS has brought customer satisfaction to Federal clients and formed lasting alliances with leading technology companies and talented small businesses to deliver joint, leading-edge, cost-effective services and products. 

    Submit your resume today!

    Responsibilities

    In this role the you will support the design, development, testing and deployment of a Kafka-based data brokering solution, an open-source stream-processing software platform, within the JRSS architecture.


    Primary Responsibilities
    Review and provide inputs on overall systems and detailed engineering plans
    Provide analysis and support for the architecture and design of a Kafka-based data brokering system.
    Build, integrate, and test prototypes and final implementations in the Ft. Meade Lab.
    Deploy the Kafka systems into production.
    Provide tier 2 and 3 operational support of the Kafka software as needed.

    Qualifications

    Required Qualifications:
    Requires BS degree and 8+ years of prior relevant experience or Masters with 6+ years of prior relevant experience. May possess a Doctorate in technical domain.
    Equivalent work experience will be considered in lieu of degree.
    Must hold active Secret clearance with eligibility to obtain and maintain Top Secret clearance.
    Must possess DOD 8570, IAT Level II (Sec+ or equivalent) certifications

     

    Preferred Qualifications:
    Experience with Linux, Process Management, Network monitoring, IO Monitoring, Memory management and theory, Linux services start/stop knowledge
    Experience with messaging systems, Pub / sub, Topics vs Queues
    Understanding of Big Data and cluster computing concepts, Sharding (partitions), Resiliency of service and data, Protections against failure
    Programming language Proficiencies of (at least one): Java, Python, Go
    Experience with data munging (parsing, Regular expressions, etc.)
    Knowledge of data serialization and formats, Avro, JSON, Parquet
    Experience with Kafka Brokers/ Kafka Connect
    Experience with KSQL
    Experience with Zookeeper
    Experience designing, building, and operating stateful applications (eg. Search, newsfeeds/timelines, metrics pipeline)
    Experience building and operating multi-tier web applications, including REST APIs
    Experience with 2 or more of the following databases: RDBMS (Postgres, Oracle, MySQL, SQLServer), NoSQL (Cassandra, MongoDB, HBase)
    Basic Network Experience-TCP/IP, Firewalls / Firewall Rules
    Importance of Network Time and Name Resolution
    Authentication/Authorization
    Data Encryption - using library like JCE
    Certificates - Server vs. Client
    Ability to generate root and child certs
    Troubleshooting of CA and Server Certs
    Messaging Experience (e.g., JMS, IBM MQ, Tibco, ActiveMQ, RabbitMQ)
    Experience with and understanding of data formats and serialization options
    Familiarity with Flink, Storm, Spark
    Familiarity with Microservices
    Involvement in the Open Source Development / Community

     

    SMS is an Equal Opportunity Employer. 

     

    SMS is a veteran-owned network integrator established in 1976.  With an employee retention rate averaging over 5 years, our ability to hire quality people and retain them in a rapidly evolving IT market proves why we are a world-class information technology company. At SMS, we place a high value on quality of service, customer satisfaction, and best-of-breed policies and practices. As a result, SMS is proud to be ISO 9001:2008 Registered and a CMMI Level 3 certified company, ensuring that we continue to meet and exceed the expectations of our customers, partners and employees.  

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed