Senior Java Developer

CMCI
Fairfax, VA
Job Description
Role Overview

CMCI provides management consulting and IT services that empower enterprises to achieve their business goals. As a Senior Java Developer, you will design, build, and maintain high-performance, scalable Java microservices using an Umbrella pattern architecture.

What You Will Do

Key responsibilities include microservices development, containerization & orchestration, traffic & routing management, data & messaging architecture, and platform modernization.

Why It Might Be a Fit

CMCI offers a tremendous career path by promoting employees to their highest potential, and a commitment to providing a high level of customer satisfaction on time and within budget.

Requirements

  • 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)
  • Proven track record working with distributed streaming platforms, specifically managing topics, producers, and consumers in Amazon MSK / Kafka
  • Experience working within large-scale setups using patterns like the Umbrella pattern to manage monorepos or multi-module microservice ecosystems
]]>