We are looking for a Java Full Stack Developer for our client in Chicago, IL
Job Title: Java Full Stack Developer
Job Location: Chicago, IL
Job Type: Contract
Job Overview:
Pay Range: $55hr - $60hr
Requirement/Must Have:
- 8+ years of software development experience.
- Strong expertise in Java 17/21/25 and Spring Boot.
- Hands-on experience with Microservices architecture and RESTful APIs.
- Strong experience with React.js for front-end development.
- Experience building scalable cloud-native applications on AWS.
- Hands-on experience with Docker and Kubernetes/OpenShift.
- Experience with Drools Rule Engine.
- Strong knowledge of SQL and NoSQL databases.
- Experience with Kafka, RabbitMQ, MQ, Kinesis, or similar messaging systems.
- Strong experience with TDD using JUnit and BDD using Cucumber.
- Hands-on experience with Playwright for UI and end-to-end automation testing.
- Experience with CI/CD tools such as Jenkins and GitHub.
- Experience with Infrastructure as Code tools including Terraform, CloudFormation, and Ansible.
- Strong communication, analytical, and problem-solving skills.
Experience:
- Experience designing and developing highly scalable enterprise applications.
- Experience building reusable front-end components using React.js.
- Experience integrating front-end applications with backend APIs.
- Experience developing event-driven and distributed systems.
- Experience implementing automated build, deployment, and testing pipelines.
- Experience deploying and managing applications on AWS services such as Lambda, EMR, and Spark.
- Experience with containerized deployments and orchestration platforms.
- Experience troubleshooting production issues and improving application performance.
- Experience working within Agile and Scrum delivery environments.
- Experience mentoring junior developers and contributing to engineering best practices.
Responsibilities:
- Design and develop scalable backend services using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices architectures.
- Develop responsive and reusable front-end components using React.js.
- Collaborate with UX/UI teams and backend developers to deliver seamless user experiences.
- Implement unit, integration, and service-level testing strategies.
- Develop and maintain UI automation and end-to-end testing using Playwright.
- Build and maintain CI/CD pipelines for automated build, testing, and deployment.
- Deploy and manage cloud-native applications on AWS.
- Containerize applications using Docker and manage orchestration using Kubernetes or OpenShift.
- Provision and manage infrastructure using Terraform, CloudFormation, and Ansible.
- Monitor application performance and troubleshoot production issues.
- Participate in architecture discussions, code reviews, and technical decision-making.
- Collaborate with stakeholders, architects, and product teams to deliver business solutions.
Should Have:
- AWS Architect Certification.
- Experience with performance tuning and monitoring tools.
- Exposure to large-scale distributed systems.
- Experience with cloud-native and event-driven architectures.
- Advanced React.js ecosystem experience including hooks and state management libraries.
- Experience integrating Playwright automation with CI/CD pipelines.
- Exposure to Angular or other modern JavaScript frameworks.
Skills:
- Java 17/21/25.
- Spring Boot.
- Microservices.
- React.js.
- REST APIs.
- AWS.
- Lambda.
- EMR.
- Spark.
- Docker.
- Kubernetes.
- OpenShift.
- Drools Rule Engine.
- SQL.
- NoSQL.
- JUnit.
- Cucumber.
- Playwright.
- Jenkins.
- GitHub.
- Terraform.
- CloudFormation.
- Ansible.
- Kafka.
- RabbitMQ.
- MQ.
- Kinesis.
- CI/CD.
- TDD.
- BDD.
- Event-Driven Architecture.
- Distributed Systems.
- Front-End Development.
- Cloud-Native Architecture.
Qualification and Education:
- Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field.
- AWS or other cloud certifications are preferred.
- Relevant certifications in Java, DevOps, or Full Stack Development are a plus.