Senior Kafka / Java Developer
Company: Barmont
Location: Baltimore
Posted on: June 2, 2025
Job Description:
The Digital Modernization Sector has an opening for a Senior
Kafka/Java Developer to work in Woodlawn, MD.
This position will require onsite work in Woodlawn, MD five days a
week.
DAY TO DAY RESPONSIBILITIES:
- Architect, design, develop, and implement next-generation data
streaming and event-based architecture/platform using software
engineering best practices in the latest technologies:
- Data Streaming, Event Driven Architecture, Event Processing
Frameworks.
- DevOps (Jenkins, Red Hat OpenShift, Docker,
SonarQube).
- Infrastructure-as-Code and Configuration-as-Code (Ansible,
Terraform / CloudFormation, Scripting).
- Provide software expertise in areas such as event-driven
architecture, application integration, service-oriented
architectures (SOA), security, business process management/business
rules processing, CI/CD pipeline, containerization, or data
ingestion/data modeling.
- Investigate and repair application defects across components
like Kafka Platform, business logic, middleware, or database
(PL/SQL and Data Modeling).
- Communicate effectively with management, customers, team
members, or vendors using appropriate technical language.
- Perform other duties as assigned or directed.
FOUNDATION FOR SUCCESS (Required Qualifications):
- Bachelor's Degree in Computer Science, Mathematics, Engineering
OR a related field with 8+ years of relevant experience, or Masters
degree with 6+ years of relevant experience. Additional experience
may be considered in lieu of degree.
- 8 years of experience with modern software development (e.g.,
Java with Spring Boot, Python, C# with .Net Core).
- 4+ years of experience with Kafka (e.g., Confluent Kafka,
Apache Kafka, Amazon MSK).
- 2+ years of experience with data streaming, event-driven
applications, and event processing frameworks (e.g., Kafka Streams,
Apache Flink, ksqlDB).
- Ability to obtain and maintain a Public Trust Security
Clearance. Contract requirement.
FACTORS TO HELP YOU SHINE (Preferred Qualifications):
Skills that will help you succeed include:
- Proficiency with multiple modern programming languages and
frameworks, including Java with Spring and at least one
other.
- Understanding of Domain Driven Design (DDD) and experience
applying DDD patterns.
- Experience with event-driven applications and frameworks like
Kafka Streams, Apache Flink, or ksqlDB.
- Experience with Kafka connectors and Kafka Connect
API.
- Knowledge of Avro data serialization and schema
governance.
- Experience with PaaS platforms like Red Hat OpenShift or
Kubernetes, and Docker containers.
- Basic understanding of DevOps tools (Git/Bitbucket, CI/CD
pipelines, Jenkins, SonarQube).
- Experience with API development and monitoring tools (Ready
API, Swagger, Splunk, Dynatrace).
- Experience working in Agile environments.
HOW TO STAND OUT FROM THE CROWD (Desired Qualifications):
Additional skills or experience that are advantageous include:
- Experience with AWS or other cloud platforms; AWS
certifications preferred.
- Experience with Infrastructure-as-Code and
Configuration-as-Code (Ansible, CloudFormation / Terraform,
Scripting).
- Experience with automated testing frameworks (Junit, Mockito,
Cucumber, Selenium, Karma/Jasmine).
- Knowledge of relational databases (PostgreSQL, DB2, Oracle),
SQL, and ORM technologies (JPA2, Hibernate, Spring JPA).
Additional Information:
Original Posting: May 2, 2025
Pay Range: $104,650.00 - $189,175.00
The Leidos pay range is a guideline and not a guarantee of salary.
Actual compensation depends on responsibilities, education,
experience, skills, internal equity, market data, and other
factors.
#J-18808-Ljbffr
Keywords: Barmont, Annandale , Senior Kafka / Java Developer, IT / Software / Systems , Baltimore, Virginia
Didn't find what you're looking for? Search again!
Loading more jobs...