Overview
On Site
$50 - $60
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Skills
java
kafka
springboot
Cassandra
aws
azure
Job Details
Role: Java Developer
Location: Chicago IL /Onsite
Need Passport Number
Description: Full Stack Developer (Java, Spring Boot, Microservices, Kafka, Cloud, Cassandra, Reactive/WebFlux)
Position Overview
We are seeking an experienced Full Stack Developer with strong expertise in Core Java, Advanced Spring Boot, Microservices architecture, Kafka, Cloud Technologies, Cassandra, and Reactive Programming (WebFlux). This role involves building high-performance backend microservices and scalable front-end applications, contributing to system design, and delivering enterprise-grade solutions.
Key Responsibilities
Backend Development
- Develop, enhance, and maintain Spring Boot microservices using Core Java and advanced Spring features.
- Implement Reactive Programming using Spring WebFlux, Reactor, and non-blocking I/O patterns.
- Build scalable REST APIs, asynchronous communication flows, and event-driven components.
- Integrate and work extensively with Kafka for event streaming, pub/sub, and message processing.
- Design and implement distributed systems with high availability and resiliency.
Frontend Development
- Develop responsive, user-friendly UI applications using React / Angular / Vue (based on project needs).
- Integrate frontend applications with backend APIs and microservices.
- Ensure modular, reusable components and consistent design patterns.
Cloud & DevOps
- Deploy and run microservices on major cloud platforms: AWS / Azure / Google Cloud Platform.
- Utilize Docker, Kubernetes, Helm for containerization and orchestration.
- Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab).
- Implement observability logging, monitoring, tracing using ELK, PrometheGrafana, Splunk, or Cloud-native tools.
Data & Storage
- Design and optimize Cassandra data models, queries, and partition strategies for large-scale datasets.
- Use Spring Data Cassandra (Reactive) to build reactive persistence layers.
- Integrate additional data platforms like Redis, RDBMS, or NoSQL stores as needed.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.