Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
C. Mack Solutions

Java/Kafka Developer

C. Mack Solutions

Java/Kafka Developer designing, building, and deploying custom software and database applications for legacy and modernized systems. Collaborating in Agile teams to ensure successful product delivery.

Posted 6/16/2026full-timeAshburn • Virginia • 🇺🇸 United StatesMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
ApacheAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformHibernateJavaKafkaKubernetesMicroservicesOraclePostgresSpringSpring BootSpringBootSQL

About the role

Key responsibilities & impact
  • Design, build, and deploy custom software and database application features across both legacy and modernized systems
  • Serve as an Agile Scrum team member providing software development and maintenance for the delivery of releasable software in short sprint cycles
  • Responsible for activities associated with delivery of software solutions associated with customer-defined systems and software projects by working in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
  • Support release planning with conceptual design and development/refinement of software engineering guidelines
  • Analyze complex project-related problems and create innovative solutions involving scheduling, technology, methodology, tools and solution components
  • Ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
  • Provide mentoring to junior members of the team

Requirements

What you’ll need
  • 5+ years of professional experience in Java backend development
  • 3+ years of hands-on experience building and deploying applications with Spring Boot
  • Deep, proven expertise with Apache Kafka, including both the Producer and Consumer APIs, Kafka Streams, and related concepts (e.g., topics, partitions, consumer groups, offsets)
  • Strong experience implementing Kafka solutions using Spring framework
  • Proficiency with Kafka Schema Registry for schema management and evolution
  • Solid understanding of event-driven architectures, distributed systems, and microservices design patterns
  • Experience with relational databases (e.g., PostgreSQL, SQL Server, Oracle) and ORM frameworks (e.g., Spring Data JPA, Hibernate)
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)
  • Experience with CI/CD pipelines and DevOps practices
  • Strong analytical, problem-solving, and debugging skills
  • Excellent communication, interpersonal, and teamwork abilities
  • Professional Experience: at least seven (7) years related technical experience, with software design, development and implementation
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline

Benefits

Comp & perks
  • U.S. Citizenship is required
  • Candidate must be able to obtain CBP Public Trust clearance

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootApache KafkaKafka StreamsPostgreSQLSQL ServerOracleSpring Data JPAHibernateCI/CD
Soft Skills
analytical skillsproblem-solvingdebugging skillscommunicationinterpersonal skillsteamworkmentoring