We are looking for a Java Full Stack Developer for our client in Riverwoods, IL
Job Title: Java Full Stack Developer
Job Location: Riverwoods, IL
Job Type: Contract
Job Overview:
Pay Range: $60hr - $65hr
Requirement/Must Have:
- 8+ years of software development experience.
- Strong expertise in Java 17/21/25 and Spring Boot.
- Hands-on experience with React.js for front-end development.
- Strong experience building RESTful APIs and microservices architectures.
- Experience with AWS services such as Lambda, EMR, Spark, and related cloud-native technologies.
- Strong experience with Playwright for UI and end-to-end automation testing.
- Experience with TDD using JUnit and BDD using Cucumber.
- Experience with Docker and Kubernetes/OpenShift.
- Hands-on experience with CI/CD tools such as Jenkins and GitHub.
- Strong knowledge of SQL and NoSQL databases.
- Experience with messaging systems such as Kafka, RabbitMQ, MQ, or Kinesis.
- Strong understanding of DevOps and Infrastructure as Code tools including Terraform, CloudFormation, and Ansible.
Experience:
- Experience designing and developing scalable enterprise applications using Java and Spring Boot.
- Experience developing reusable and responsive front-end applications using React.js.
- Experience implementing microservices and cloud-native architectures.
- Experience deploying and managing applications in AWS environments.
- Experience with Drools Rule Engine.
- Experience creating and maintaining automated testing frameworks using Playwright.
- Experience building and managing CI/CD pipelines for automated deployment and testing.
- Experience with containerization technologies and orchestration platforms.
- Experience troubleshooting production issues and optimizing application performance.
- Experience working in Agile/Scrum development environments.
- Experience mentoring technical teams and supporting engineering best practices.
- Exposure to Angular or other modern JavaScript frameworks is a plus.
- AWS Architect Certification is preferred.
Responsibilities:
- Design and develop scalable and high-performance applications using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices-based solutions.
- 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 end-to-end automated tests using JUnit, Cucumber, and Playwright.
- Ensure high test coverage and software quality across applications.
- Build and maintain CI/CD pipelines using Jenkins and GitHub.
- Deploy and manage applications on AWS cloud platforms.
- Containerize applications using Docker and orchestrate deployments with Kubernetes/OpenShift.
- Implement Infrastructure as Code using Terraform, CloudFormation, and Ansible.
- Work with messaging and event-driven systems such as Kafka and RabbitMQ.
- Monitor application performance and troubleshoot production issues.
- Collaborate with Agile teams, stakeholders, and product owners to deliver high-quality solutions.
- Contribute to architecture decisions, engineering standards, and continuous improvement initiatives.
Should Have:
- Strong analytical and problem-solving abilities.
- Excellent communication and stakeholder management skills.
- Ability to work in fast-paced Agile environments.
- Strong collaboration and teamwork capabilities.
- Adaptability in working with both technical and business teams.
- Passion for software quality and automation.
Skills:
- Java 17/21/25.
- Spring Boot.
- React.js.
- Playwright.
- AWS.
- REST APIs.
- Microservices.
- Docker.
- Kubernetes.
- OpenShift.
- Jenkins.
- GitHub.
- Terraform.
- CloudFormation.
- Ansible.
- Kafka.
- RabbitMQ.
- JUnit.
- Cucumber.
- SQL.
- NoSQL.
- Drools Rule Engine.
Qualification and Education:
- Bachelor s degree in Computer Science, Information Technology, Engineering, or related field preferred.
- AWS Architect Certification preferred.