What are the responsibilities and job description for the Java Full Stack Developer position at Raas Infotek LLC?
Job Details
Job Title: Java Full Stack Developer
Location: Chicago, IL (Hybrid)
Duration: 12 Months
Contract Type: W2 Only (No C2C)
Job Summary
We are seeking a Java Full Stack Developer with 12 years of experience in backend and frontend development to design, develop, and maintain high-performance applications. The ideal candidate will have expertise in Java, Spring Boot, Angular/React, and cloud platforms. You will work in an Agile environment, developing scalable and secure applications using modern technologies and best practices.
Key Responsibilities
- Develop and maintain high-performance, scalable, and secure full-stack applications.
- Design, implement, and optimize RESTful APIs and microservices using Java and Spring Boot.
- Build responsive front-end components using AngularJS, ReactJS, or NodeJS.
- Implement Object-Oriented Design (OOD) principles using SOLID and Hexagonal design patterns.
- Work with relational (SQL Server, Oracle) and NoSQL databases (MongoDB, CouchDB) to ensure data integrity and high availability.
- Ensure high code quality through Unit Testing, Integration Testing, and Continuous Integration/Delivery (CI/CD).
- Deploy and manage applications on cloud platforms (AWS, Google Cloud Platform, Azure).
- Collaborate with cross-functional teams to deliver innovative and efficient solutions.
Required Skills and Qualifications
- 12 years of experience in Full-Stack Software Development.
- Strong proficiency in Core Java, Spring Boot, and Microservices architecture.
- Hands-on experience with JavaScript, HTML5, and CSS for front-end development.
- Expertise in AngularJS, ReactJS, or NodeJS for building dynamic web applications.
- Strong understanding of SQL databases (SQL Server, Oracle) and NoSQL databases (MongoDB, CouchDB).
- Experience with Cloud Service Platforms (AWS, Google Cloud Platform, Azure).
- Knowledge of CI/CD pipelines, automated testing, and DevOps best practices.
- Strong understanding of Object-Oriented Design (OOD) and software architecture principles.
- Experience working in Agile/Scrum environments.
- Familiarity with Docker, Kubernetes, and containerization technologies.
- Knowledge of GraphQL, WebSockets, and real-time data streaming.
- Hands-on experience with security best practices for web and microservices architecture.