Java Full Stack Developer
Technology
Texas, United States2 weeks agoUntil 11/20/2026
Service contractOn-site
Job description
Job Summary
We are looking for an experienced Java Full Stack Developer with strong expertise in Java development, front-end technologies, and event-driven microservices architecture. The ideal candidate will have hands-on experience with Java, JVM, JDK, Apache Kafka, Angular, and React to design, develop, and maintain scalable, high-performance enterprise applications.Required Skills
- Java: Strong knowledge of Core Java, Java 8+, OOP concepts, Collections, Multithreading, Exception Handling, and Java Streams.
- JVM & JDK: Understanding of JVM architecture, memory management, garbage collection, performance tuning, JDK tools, and troubleshooting.
- Spring Boot & Microservices: Experience developing REST APIs, Spring Boot applications, and distributed microservices.
- Apache Kafka: Experience with Kafka producers, consumers, topics, partitions, offsets, consumer groups, and event-driven architecture.
- Angular: Experience building responsive web applications using Angular, TypeScript, HTML5, CSS3, and component-based architecture.
- React: Experience with React components, Hooks, state management, props, and frontend integration with REST APIs.
- Database: Strong SQL skills and experience with relational databases such as Oracle, PostgreSQL, or MySQL.
- API Integration: Experience designing and integrating RESTful APIs and handling JSON data.
- Build & Version Control: Familiarity with Maven or Gradle, Git, and CI/CD pipelines.
- Testing: Experience with JUnit, Mockito, and API testing tools such as Postman.
- Design, develop, test, and maintain scalable full-stack applications using Java, Spring Boot, and Angular/React.
- Develop and optimize RESTful APIs and microservices for enterprise applications.
- Implement event-driven solutions using Apache Kafka for reliable, asynchronous communication.
- Analyze JVM performance, troubleshoot memory issues, and optimize application performance.
- Build reusable, responsive, and user-friendly frontend components using Angular or React.
- Integrate frontend applications with backend services and databases.
- Participate in code reviews, unit testing, debugging, and production issue resolution.
- Collaborate with architects, business analysts, QA teams, and DevOps engineers.
- Follow secure coding practices, coding standards, and Agile development methodologies.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong hands-on experience in Java Full Stack Development.
- Practical knowledge of Java, JVM, JDK, Spring Boot, Kafka, and Angular or React.
- Experience building REST APIs and microservices-based applications.
- Strong problem-solving, analytical, and communication skills.
- Docker and Kubernetes.
- Cloud platforms such as AWS, Azure, or GCP.
- Redis, Elasticsearch, or NoSQL databases.
- Jenkins, GitHub Actions, or Azure DevOps.
- Experience with system design, distributed systems, and application performance optimization.
Keywords
JavaJVMJDKSpring BootMicroservicesApache KafkaAngularReactREST APIsSQLGitMavenJUnitDockerKubernetesCI/CDCore JavaJava 8+Object-Oriented ProgrammingMultithreading
Interested in this role?