AYN

Sr Java Developer

CMCI · Fairfax, United States

Senior

Java Developer

Location: Remote

(Local to DMV area)

Why

CMCI?

CMCI provides management consulting and

IT services that empower enterprises to achieve their business goals in

today's highly competitive market. Our goal is to seamlessly integrate into

each customer's organization to fully understand their business and technology

needs. This approach allows us to quickly deliver high quality solutions while achieving the highest level of customer satisfaction on time and within

budget. By choosing CMCI, you are choosing a company that can deliver on

business outcomes and mission needs in the most cost-effective manner and

without sacrificing capability. As a part of CMCI's culture of loyalty and

commitment to its employees, CMCI is committed to providing a tremendous career

path by promoting employees to their highest potential.

RequirementsKey

Responsibilities

- Microservices

Development: Design, build, and maintain high-performance, scalable

Java microservices using an Umbrella pattern architecture to ensure

modularity and clean dependency management across 50+ services.

- Containerization

& Orchestration: Package applications using Docker and manage

orchestration within AWS/EKS, utilizing Helm charts for standardized

deployment configurations and Kubectl for cluster interaction and

debugging.

- Traffic &

Routing Management: Configure and optimize ingress routing, load

balancing, and edge routing using Traefik to ensure secure,

high-availability service communication.

- Data &

Messaging Architecture: Work with robust data layers including Amazon

RDS (relational) and Apache Cassandra (NoSQL), while managing distributed

event streaming via Amazon MSK (Managed Streaming for Apache Kafka).

- Platform

Modernization: Lead the architectural planning and execution for an

upcoming Java upgrade, ensuring compatibility, modernizing legacy

patterns, and maximizing performance.

Required

Skills & Qualifications

- Java

Expertise: 7+ years of professional software development experience

with deep expertise in Java

- AWS &

Kubernetes: Strong hands-on experience deploying and managing

production workloads in AWS/EKS, including building and tuning Helm charts

and troubleshooting via Kubectl.

- API Gateway

& Routing: Practical experience implementing API gateways or

ingress controllers, specifically Traefik.

- Distributed

Data Systems: Solid understanding of both relational databases (RDS)

and distributed NoSQL databases (Cassandra).

- Event-Driven

Architecture: Proven track record working with distributed streaming

platforms, specifically managing topics, producers, and consumers in

Amazon MSK / Kafka.

- Architectural

Patterns: Experience working within large-scale setups using patterns

like the Umbrella pattern to manage monorepos or multi-module microservice

ecosystems.

Nice

to Have

- Experience

migrations or major version upgrades of Java (e.g., migrating to Java 17

or 21

- Knowledge of

service mesh architectures and cloud-native security best practices

- AWS Certified

Solutions Architect or Certified Kubernetes Application Developer (CKAD)

Clearance: Must have the

ability to obtain a Public Trust clearance, at minimum

All

qualified applicants will receive consideration for employment without regard

to race, color, religion, sex, sexual orientation, gender identity, national

origin, disability or protected veteran status.

Apply on the employer’s site