> Markdown version of [/jobs/ext/2171645-java-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/2171645-java-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Full Stack Developer - **Company:** Computer Task Group, Inc - **Location:** Dallas, TX, United States - **Contract:** Temporary contract - **Skills:** Java (Programming Language), Agile Methodology, Aspect-Oriented Programming, Automation of Tests, Batch Processing, Continuous Delivery, Continuous Integration, Data Security, Software Debugging, Dependency Injection, DevOps, Java Platform Enterprise Edition (J2EE), Java Web Services, Spring Framework, Performance Tuning, Software Engineering, Software Organization, Enterprise Software Applications, Test-Driven Development (TDD), ReactJS, Inversion of Control, Event Driven Architecture, Information Technology, Deployment Automation, Enterprise Integration, Apache Kafka, Web Technologies, Front End Software Development, Functional Programming - **Published:** August 21, 2026 - **Apply:** https://www.dallasjobsite.com/job.asp?id=3361184890&tx=ZT212THZ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Java Web Services * Java Talon * Talon Batch * ReactJS * Apache Kafka * Java/JEE enterprise application development * Java frameworks and web technologies * Dependency Injection and Inversion of Control * Aspect-Oriented Programming * Functional Programming * Test-Driven Development (TDD) * Data access frameworks * Transaction management * Batch processing * Enterprise system integration * DevOps methodologies and tools * Strong analytical, troubleshooting, and problem-solving skills * Excellent communication and collaboration skills Experience: * Experience developing enterprise applications using Java and Java/JEE technologies. * Hands-on experience with Java Web Services and full-stack application development. * Experience developing front-end applications using ReactJS. * Experience with Java Talon and Talon Batch. * Experience working with Kafka and event-driven architectures. * Experience with enterprise integration, transaction management, and data access frameworks. * Experience applying software development methodologies such as TDD and Agile. * Experience with DevOps practices, CI/CD pipelines, automated testing, and deployment. * Experience troubleshooting and supporting applications in enterprise production environments. Education: * Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent combination of education and experience. Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required. ## Description * Design, develop, test, implement, and support enterprise applications using Java/JEE and modern web technologies. * Develop and maintain full-stack applications with a focus on Java backend services and ReactJS user interfaces. * Develop and integrate Java Web Services and enterprise application components. * Utilize Java Talon and Talon Batch technologies to support application and batch processing requirements. * Develop and maintain event-driven integrations using Apache Kafka. * Implement enterprise application capabilities including transaction management, dependency injection, inversion of control, and data access. * Apply software development best practices, including functional programming, test-driven development, and automated testing. * Develop scalable and maintainable solutions that integrate with enterprise systems and data sources. * Participate in application troubleshooting, debugging, performance tuning, and production support. * Collaborate with business analysts, architects, developers, QA teams, and other stakeholders throughout the software development lifecycle. * Follow DevOps practices and contribute to continuous integration, continuous delivery, and automated deployment processes. * Create and maintain technical documentation related to application design, development, configuration, and support. ## Related Videos - [How to Benchmark Your Apache Kafka](https://www.wearedevelopers.com/videos/76-how-to-benchmark-your-apache-kafka) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [Let's Get Started With Apache Kafka® for Python Developers](https://www.wearedevelopers.com/videos/565-let-s-get-started-with-apache-kafka-for-python-developers) - [Kubernetes Native Java](https://www.wearedevelopers.com/videos/383-kubernetes-native-java) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)