Java Full Stack Developer – React, Kafka

Computer Task Group, IncUNAVAILABLE, UNAVAILABLE
Remote

About The Position

CTG is seeking to fill a Java Full Stack Developer – React, Kafka position for our client. This is a remote, 12-month contract role. The developer will be responsible for designing, developing, testing, deploying, and supporting enterprise applications using Java/JEE and modern web technologies. This includes building scalable backend services, Java Web Services, APIs, and enterprise application components, as well as creating responsive and user-friendly web interfaces using ReactJS. The role also involves developing and supporting Talon and Talon Batch applications and integrations, and designing and implementing event-driven solutions using Apache Kafka. The developer will apply Java development frameworks and programming practices, implement data access, transaction management, and batch processing solutions, and integrate applications with enterprise systems and external services. Participation in test-driven development, code reviews, troubleshooting, and performance optimization is expected, along with following DevOps methodologies and contributing to CI/CD, automated testing, deployment, and application support. Collaboration with business analysts, architects, developers, and other technical teams is key to delivering high-quality solutions.

Requirements

  • Java Web Services
  • Java/JEE application development
  • Java Talon
  • Talon Batch
  • ReactJS
  • Apache Kafka
  • Enterprise application integration
  • RESTful APIs and web technologies
  • Dependency injection and inversion of control
  • Data access and transaction management
  • Batch processing
  • Test-driven development
  • DevOps methodologies and tools
  • Strong analytical, problem-solving, and communication skills
  • Experience developing and supporting enterprise applications using Java and web technologies.
  • Experience developing Java Web Services and integrating enterprise applications.
  • Hands-on experience with ReactJS for front-end development.
  • Experience with Java Talon and Talon Batch.
  • Experience implementing Kafka-based messaging and event-driven integrations.
  • Experience with Java frameworks, data access, transaction management, and batch processing.
  • Experience with software development lifecycle, testing, debugging, and production support.
  • Ability to work effectively in a collaborative, remote development environment.

Nice To Haves

  • Experience working with DevOps practices, CI/CD, and automated deployment processes is preferred.

Responsibilities

  • Design, develop, test, deploy, and support enterprise applications using Java/JEE and modern web technologies.
  • Develop and maintain scalable backend services, Java Web Services, APIs, and enterprise application components.
  • Build responsive and user-friendly web interfaces using ReactJS.
  • Develop and support Talon and Talon Batch applications and integrations.
  • Design and implement event-driven solutions using Apache Kafka for messaging and data integration.
  • Apply Java development frameworks and programming practices, including dependency injection, inversion of control, aspect-oriented programming, and functional programming.
  • Implement data access, transaction management, and batch processing solutions.
  • Integrate applications with enterprise systems and external services.
  • Participate in test-driven development, code reviews, troubleshooting, and performance optimization.
  • Follow DevOps methodologies and contribute to CI/CD, automated testing, deployment, and application support activities.
  • Collaborate with business analysts, architects, developers, and other technical teams to deliver high-quality solutions.

Benefits

  • competitive benefit package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service