Logo for CMCI

Sr Java Developer

Role overview

Qualifications

  • 7+ years of professional software development experience with deep expertise in Java
  • Strong hands-on experience deploying and managing production workloads in AWS/EKS
  • Practical experience implementing API gateways or ingress controllers, specifically Traefik
  • Solid understanding of both relational databases (RDS) and distributed NoSQL databases (Cassandra)

Responsibilities

  • Design, build, and maintain high-performance, scalable Java microservices
  • Package applications using Docker and manage orchestration within AWS/EKS
  • Configure and optimize ingress routing, load balancing, and edge routing using Traefik
  • Lead the architectural planning and execution for an upcoming Java upgrade

Key facts

Hard skills

About the company

CMCI logo

CMCI

IT Services & IT Consulting

We are a Virginia-based Small Disadvantaged Business (SDB) appraised as CMMI Level 3 (DEV & SVC) and ISO 9001:2015; ISO/IEC 20000-1:2018 and ISO/IEC 27001:2013. As one of the leading firms in developing technology-driven initiatives within the Federal Government, CMCI has helped to transform the way the United States enforces national security, enhances public health, and further the safety of civilians. CMCI has been supporting successfully multiple federal agencies including DHS-USCG, DHS-CBP, DHS-CWMD in the areas of Data Analytics, reporting & insights using AI/ML, cloud engineering & services, RPA, Enterprise Architecture, Data management, Agile development, and documentation.

Company details

IndustryIT Services & IT Consulting
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

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.



Requirements

Key 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 once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Java Developer Related jobs

Other jobs at CMCI

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.