Job Overview
We are seeking a highly experienced Senior Full Stack Engineer with deep expertise in Java, Spring Boot, React, Microservices, and Kafka to join our onsite team in Chicago, IL.
The ideal candidate will have strong experience designing and building scalable distributed systems, implementing event-driven architectures, and working in cloud-based environments.
Key Responsibilities
< data-start="887" data-end="922"> System Architecture & Design>
Design and architect scalable, resilient systems using Spring Framework and Kafka
Drive technical design discussions and ensure alignment with business objectives
Implement event-driven and microservices-based architectures
< data-start="1158" data-end="1205"> Backend Development (Java / Spring Boot)>
Develop and maintain enterprise-grade applications using Java and Spring Boot
Build and optimize RESTful APIs
Implement best practices for security, performance, and maintainability
< data-start="1403" data-end="1433"> Kafka & Event Streaming>
Design and implement Kafka-based real-time streaming solutions
Work with Spring Kafka and Kafka Connect
Ensure reliable messaging across distributed systems
Support monitoring and troubleshooting of Kafka clusters
< data-start="1665" data-end="1693"> Microservices & Cloud>
Develop modular and scalable microservices
Implement containerization using Docker
Deploy and manage applications on Kubernetes
Work with cloud platforms (AWS / Azure / Google Cloud Platform)
< data-start="1889" data-end="1916"> Frontend Development>
< data-start="2022" data-end="2043"> DevOps & CI/CD>
Work with CI/CD tools like Jenkins, GitHub Actions, Azure DevOps
Participate in code reviews and performance optimization
Implement monitoring and observability best practices
Required Skills
Strong experience in Java & Spring Boot
Hands-on expertise with React
Experience building Microservices architectures
Deep knowledge of Apache Kafka
Experience with REST APIs and distributed systems