Job Title: Java Fullstack Developer- Freelancing Currently who are working from home Location: (Remote] Job Type: Full-Time/Part-Time/Contract Experience Level: Above 6 plus Years About Us: Compaany is a leading technology solutions provider focused on delivering innovative software solutions to [target audience]. We are looking for a skilled Java Fullstack Developer to join our dynamic team and contribute to the development of high-quality applications. Job Description: As a Java Fullstack Developer, you will be responsible for designing, developing, and maintaining full-stack applications that meet the needs of our clients. You will work closely with cross-functional teams, including product managers, designers, and other developers, to deliver robust and scalable solutions. Your expertise in both front-end and back-end technologies will be critical in creating seamless user experiences and efficient back-end processes. Key Responsibilities: Develop Fullstack Applications: Design and implement user interfaces and server-side logic using Java, Spring Boot, and related technologies. Front-End Development: Work with HTML, CSS, JavaScript, and modern frameworks/libraries such as Angular, React, or Vue.js to create responsive and dynamic user interfaces. Back-End Development: Build and maintain RESTful APIs and microservices using Java, Spring Boot, and related technologies. Database Management: Design and manage databases, ensuring data integrity and optimal performance using SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc. Integration: Integrate third-party services and APIs into existing applications, ensuring seamless data flow and functionality. Testing & Debugging: Write unit tests, perform code reviews, and debug applications to ensure high-quality deliverables. Agile Development: Participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives. Collaboration: Work closely with other developers, designers, and product managers to define project requirements and deliver on-time. Documentation: Maintain detailed technical documentation for all developed features and applications. Required Qualifications: Educational Background: Bachelor's or Masters degree in Computer Science, Information Technology, or a related field. Experience: [X] years of experience as a Fullstack Developer with a strong focus on Java-based technologies. Proficiency in Java: Extensive experience in Java, Spring Boot, and related back-end frameworks. Front-End Skills: Proficiency in HTML, CSS, JavaScript, and at least one modern front-end framework/library (e.g., Angular, React, Vue.js). Database Expertise: Experience with SQL and NoSQL databases, with a strong understanding of database design and management. Version Control: Proficiency in Git and version control practices. DevOps Tools: Experience with CI/CD pipelines, Docker, and Kubernetes is a plus. Problem-Solving Skills: Strong analytical and problem-solving abilities. Communication: Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders. Preferred Qualifications: Experience with cloud platforms like AWS, Azure, or Google Cloud. Knowledge of microservices architecture and containerization. Familiarity with Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD) practices.