Sr Java Developer

location_onFairfax, United Statesschedule6 hours ago
homeWork style:Remote
trending_upExperience level:Senior
historyMinimum experience:7+ years
Apply Nowopen_in_new

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.

Skills mentioned


Fairfax, United States

Apply for this job

Use the application link supplied with this listing to apply to CMCI. Check the destination before entering personal information.

Apply Nowopen_in_new