Logo
Smart IT Frame

Java Full Stack Developer

Smart IT Frame, Charlotte, North Carolina, United States, 28245


Job Title: Java Full Stack DeveloperLocation: Memphis, TN/ Charlotte, NC (onsite)Work Type: Full TimeJob Description:We are seeking a talented and experienced Java Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in both front-end and back-end development, with extensive knowledge of Java, modern JavaScript frameworks, and database management. This role involves developing, maintaining, and enhancing web applications to ensure optimal performance, scalability, and user experience.Key Responsibilities:Full Stack Development :Design, develop, and maintain scalable web applications using Java for back-end development and modern JavaScript frameworks (such as Angular, React, or Vue.js) for front-end development.Ensure high performance and responsiveness of applications by writing clean, efficient, and maintainable code.Back-End Development :Develop server-side logic, define and maintain the central database, and ensure high performance and responsiveness to requests from the front end.Integrate user-facing elements developed by front-end developers with server-side logic.Implement security and data protection measures.Front-End Development :Develop interactive user interfaces using HTML, CSS, JavaScript, and related frameworks.Collaborate with UX/UI designers to implement design into the application.Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.Database Management :Design, develop, and maintain robust and scalable databases using SQL and NoSQL databases.Perform database administration, optimization, and tuning to ensure efficient data storage and retrieval.API Development and Integration :Develop and maintain RESTful APIs to support front-end functionality and integration with third-party services.Ensure seamless integration of new and existing systems.Testing and Debugging :Write and execute unit, integration, and end-to-end tests to ensure code quality and reliability.Identify and fix bugs, and work on performance optimization.Collaboration and Communication :Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions.Participate in code reviews, provide constructive feedback, and contribute to the continuous improvement of the development process.Communicate project updates, challenges, and solutions effectively to stakeholders.Qualifications:Experience :Minimum of 8-10 years of experience as a Full Stack Developer with a strong focus on Java.Proven experience with front-end technologies and frameworks (React).Experience with Azure cloud services.Technical Skills :Proficiency in Java, including experience with frameworks such as Spring Boot, Hibernate, or similar.Strong knowledge of front-end technologies: HTML, CSS, JavaScript, and modern JavaScript frameworks.Experience with SQL and NoSQL databases, including design and optimization.Familiarity with RESTful API development and integration.Understanding of version control systems, such as Git.Additional Skills :Strong problem-solving skills and attention to detail.Excellent communication and teamwork skills.Ability to work in a fast-paced, collaborative environment and manage multiple tasks simultaneously.Preferred Qualifications:Experience with cloud services (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).Knowledge of DevOps practices and CI/CD pipelines.Familiarity with Agile/Scrum methodologies.Certification in relevant development fields.