JOBSEARCHER

Sr Java Developer

CmciFairfax, VAL6 LeadOctober 16th, 2026
Job DescriptionSenior Java DeveloperLocation: 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 ResponsibilitiesMicroservicesDevelopment: Design, build, and maintain high-performance, scalableJava microservices using an Umbrella pattern architecture to ensuremodularity and clean dependency management across 50+ services.Containerization& Orchestration: Package applications using Docker and manageorchestration within AWS/EKS, utilizing Helm charts for standardizeddeployment configurations and Kubectl for cluster interaction anddebugging.Traffic &Routing Management: Configure and optimize ingress routing, loadbalancing, and edge routing using Traefik to ensure secure,high-availability service communication.Data &Messaging Architecture: Work with robust data layers including AmazonRDS (relational) and Apache Cassandra (NoSQL), while managing distributedevent streaming via Amazon MSK (Managed Streaming for Apache Kafka).PlatformModernization: Lead the architectural planning and execution for anupcoming Java upgrade, ensuring compatibility, modernizing legacypatterns, and maximizing performance.Required Skills & QualificationsJavaExpertise: 7+ years of professional software development experiencewith deep expertise in JavaAWS &Kubernetes: Strong hands-on experience deploying and managingproduction workloads in AWS/EKS, including building and tuning Helm chartsand troubleshooting via Kubectl.API Gateway& Routing: Practical experience implementing API gateways oringress controllers, specifically Traefik.DistributedData Systems: Solid understanding of both relational databases (RDS)and distributed NoSQL databases (Cassandra).Event-DrivenArchitecture: Proven track record working with distributed streamingplatforms, specifically managing topics, producers, and consumers inAmazon MSK / Kafka.ArchitecturalPatterns: Experience working within large-scale setups using patternslike the Umbrella pattern to manage monorepos or multi-module microserviceecosystems.Nice to HaveExperiencemigrations or major version upgrades of Java (e.g., migrating to Java 17or 21Knowledge ofservice mesh architectures and cloud-native security best practicesAWS CertifiedSolutions Architect or Certified Kubernetes Application Developer (CKAD)Clearance: Must have the ability to obtain a Public Trust clearance, at minimumAll 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.