Overview
Skills
Job Details
Job Title:  Senior Java  Full  stack Developer  
 Job  Location:  Chicago, IL 
 Job Type:  Contract  
Job Description:
-  Design, develop, and maintain web applications using Next.js, ReactJS, and the Fitch design system. 
-  Implement back-end services and RESTful APIs using Java (Spring Boot), Spring Data, and Maven. 
-  Build and integrate visual API design interfaces: JSON/YAML editors, form-based designers, and live spec viewers. 
-  Develop features for OpenAPI spec generation, editing, and GitHub integration. 
-  Collaborate on automated contract validation, drift detection, and compatibility checks. 
-  Ensure code quality, security, and compliance with best practices and standards. 
-  Package and deploy applications using Docker and EKS. 
-  Support CI/CD pipelines using GitHub Actions. 
-  Participate in code reviews, testing, and documentation. 
-  Work closely with QA and other team members to deliver a high-quality product. 
Required Skills and Experience:
-  You are a full stack software engineer, with 2-3 years of experience in engineering and development, including building large-scale web applications 
-  Expertise in software engineering practices, specifically in enabling incremental and agile delivery using continuous integration/delivery. 
-  Strong proficiency in domain-driven design and programming languages such as Java script, HTML, Typescript, React.js, Next.js, typescript, Java and unit testing (Jest/JUnit). 
-  Experience with databases like Mongo and Relational DB like postgres, aurora, mysql 
-  Experience with industry-standard API specifications such as OpenAPI (Swagger), JSON, REST, and GraphQL. 
-  Experience building continuous integration and delivery pipelines using tools like Bamboo, github actions etc. 
-  Experience with Docker-based development and deployment; knowledge of cloud platforms EKS/AWS 
-  Strong understanding of cloud architecture, particularly leveraging AWS services to build cloud-native solutions. 
-  Experience standardizing web component development leveraging design systems and modern UI frameworks 
-  Proficient with Git, GitHub, and CI/CD workflows. 
-  Understanding of authentication and authorization mechanisms. 
-  Ability to write clean, maintainable, and well-documented code. 
-  Strong problem-solving and communication skills.