Java Full Stack - US Cit/GC Only
4 days ago
Chicago
Role: Java full stack Developer Location is Chicago, IL (5 days onsite) Job Type: Contract Duration: Long Term Banking domain experience is mandatory. Location – Chicago Exp – 8 years plus. 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., • Develop responsive, user-friendly UI applications using React / Angular / Vue (based on project needs)., • Integrate frontend applications with backend APIs and microservices., • Deploy and run microservices on major cloud platforms: AWS / Azure / GCP., • Utilize Docker, Kubernetes, Helm for containerization and orchestration., • Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab)., • Design and optimize Cassandra data models, queries, and partition strategies for large-scale datasets., • Use Spring Data Cassandra (Reactive) to build reactive persistence layers., • Contribute to design discussions and create scalable, secure microservices architecture., • Follow 12-factor, cloud-native, and domain-driven design (DDD) principles., • Write clean, well-tested code using JUnit, Mockito, Testcontainers, and contract testing., • Participate in code reviews, architectural discussions, and pair programming. Technical Skills • 5–10+ years of hands-on experience in Core Java (Java 8–21)., • Advanced-level expertise in Spring Boot, Spring Cloud, WebFlux, Reactive Streams., • Strong experience building microservices with distributed systems and RESTful APIs., • Hands-on experience with Kafka (producers, consumers, streams, schema registry)., • Solid knowledge of Cassandra with performance tuning and data modeling., • Front-end development experience using React / Angular / Vue., • Experience working with AWS, Azure, or GCP cloud architectures., • Proficiency with Docker, Kubernetes, Git, CI/CD pipelines., • Strong analytical, debugging, and problem-solving skills., • Excellent communication and teamwork abilities., • Knowledge of Kafka Streams, ksqlDB, or event-driven microservice patterns., • Experience with GraphQL, API Gateways (Kong, Apigee, or Spring Cloud Gateway)., • Cloud or Java certifications (AWS, GCP, OCI, Java, K8s)., • Prior experience with serverless or micro-frontend architectures.