C. Mack Solutions

Java/Kafka Developer

C. Mack Solutions

full-time

Posted on:

Location Type: Office

Location: AshburnVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.
  • Provide improvements to the product(s) being supported.
  • 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, provide advice and guidance, resolve problems to meet objectives, and provide periodic performance reports.
  • Provide mentoring to junior members of the team.

Requirements

  • You must live within the DC, MD, VA area.
  • U.S. Citizenship is required.
  • Candidate must be able to obtain CBP Public Trust clearance.
  • 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. Equivalent professional experience will be considered in lieu of degree.
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
Certifications
CBP Public Trust clearance