Role: Java Full Stack Developer
Years of Experience required: 5+
Location: Chicago, IL (Onsite interview)
Client Interview: Onsite in Chicago, IL
Position Overview
·We are seeking an experienced Java Full Stack Developer to join our engineering team. This role focuses on building and maintaining high-performance, cloud-native microservices using Java and modern frameworks.
·You will work in an agile environment, contributing to backend services, event-driven systems, database modernization, and UI development.
Key Responsibilities
·Design, develop, and deploy scalable backend microservices using Java (11/17/21+) and Spring Boot
·Build and maintain RESTful APIs integrated with Kafka or similar messaging platforms
·Participate in system design and architecture discussions, contributing to technical strategy
·Support database modernization initiatives, including migration from Oracle to MongoDB and Aurora PostgreSQL
·Develop and deploy containerized applications using Docker and Kubernetes on AWS
·Utilize AWS services such as S3, Aurora, and core cloud infrastructure
·Troubleshoot production issues and ensure high availability and performance
·Collaborate closely with cross-functional teams (DevOps, QA, Product)
·Mentor junior developers and participate in code reviews and best practices
Required Skills & Experience
·Strong hands-on experience in Java with Spring Boot–based microservices
·Solid understanding and implementation of microservices architecture
·Proven expertise in Kafka, including producers, consumers, and event-driven design
·Extensive experience working in AWS environments (deployment & operations)
·Hands-on experience with AWS S3 and supporting cloud services
·Strong experience with Aurora PostgreSQL for relational database design and querying
·Practical experience using MongoDB for NoSQL and transient data storage
·Experience with Docker and Kubernetes for container orchestration
·Front-end development experience using Angular or React
· (Angular preferred for operational UI needs)
Nice to Have
·Experience with large-scale system migrations
·Exposure to CI/CD pipelines and DevOps best practices
·Prior experience in enterprise or cloud-native environments
·Production Support is plus