Please scroll down, To apply

Kafka Software Engineer with Security Clearance

hiring now
New job

Metronome LLC

2024-10-04 18:47:17

Job location Quantico, Virginia, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

Metronome is seeking an Kafka Software Developer (8+ years of experience) with strong Kafka and CI/CD experience to support an emerging Cyber customer. The candidate will be part of a cross-functional agile scrum team. The candidate will research, design, develop, test, modify and document enterprise Kafka solutions. The candidate will evaluate business features to determine the best approach for meeting the requirements using Kafka. The candidate will be involved in backlog refinement, planning of sprints, sprint reviews/demos as well as be responsible for meeting software compliance standards. The candidate will perform multi-disciplinary technical tasks that require object-oriented, web and system design skills and will work closely with the development, architect and QA teams to ensure that the Kafka solutions meet the business and non-functional requirements. The candidate must have a commitment to collaborative problem solving, sophisticated design, and quality products. Your future duties and responsibilities
As a Java/Kafka developer, you should have 6+ years of experience with a superior software development background and be able to facilitate, design, and develop technical solutions for new and existing Kafka based applications and processes. You will interact with Lead Developers, System Analysts, Business Users, Architects, Test Analysts, Project Managers and peer developers to analyze system requirements, design and develop software solutions and enhancements. Construct technical solutions and supporting deliverables to enable our client to accomplish its business objectives, including the migration from coupled monoliths to a resilient, elastic, event-driven architecture. Primary responsibilities are focused on the Analysis, Design, Development, and Testing of leading-edge solutions utilizing Kafka:
Kafka API lifecycle development and management
Define & Deploy API Governance & Monitoring processes.
Unit test solutions to ensure they meet quality standards
Ensure that solutions meet requirements outlined in the design documentation
Perform all work to agreed time, cost and quality constraints
Ensure that developed solutions are peer reviewed and formally documented
Expertise with enterprise technologies including applications, storage platforms, database, network switching, and security infrastructure within a virtualized data center.
Ability to use a broad portfolio of open-source technologies and cloud services
Experience with automation/configuration management
Extensive knowledge of Kafka components including troubleshooting
In-depth understanding of Kafka performance testing (by Apache Kafka component) and best practices; with the ability to properly tune complex and high-traffic applications/systems
Maintain and enhance Kafka architecture, Kafka design principles, CI/CD Deployment procedures
Model system behaviors using best practice methods for communicating architecture and design.
Ensure unit, system, integration, stress, and user acceptance testing are in alignment with architecture.
Build comprehensive DevOps into the delivery architecture including, but not limited to: automated testing, continuous integration, branching and merging code streams, build generation, and deployments.
Recommend tools and utilities for the design, development, testing, and management of web-based applications.
Perform code reviews to ensure that code is compliant with design and coding standards. Required Skills Bachelor's degree in computer science, Computer Engineering or related field required or equivalent professional experience.
Proficient understanding of Kafka Architecture (Apache Kafka preferred but Kafka acceptable)
Experience Kafka development (v6 is preferred but v5 is acceptable), Kaka administration.
Strong understanding and experience with security implementations (e.g. SSL/mutual SSL, Kerberos).
5+ years overall experience with developing technical business solutions, preferred.
3+ years' experience with end-to-end design and development of services for Kafka preferably in Java
Ability to write data from a topic in Kafka to an index in Elasticsearch. Familiar with 3rd Party Kafka Connectors
Experience with building streaming applications with Apache Kafka.
Development experience using Kafka producers, consumers, and streams.
Collaborative skills to work with others to ensure high quality, reliability, availability, and performance of Kafka solutions.
Self-directed and self-motivated with the ability to take charge or play a supporting role.
Ability to work & collaborate effectively in a team environment.
Clear written and verbal communications skills.
Critical thinker and problem-solving skills.
Desired Skills (Optional) Kafka Developer Certifications (Apache Kafka preferred but Kafka acceptable)
Experience with Elasticsearch Service Sink Connector for Confluent Platform

Inform a friend!

<!– job description page –>
Top