Smart It Frame - Charlotte, NC

posted 14 days ago

Full-time
Charlotte, NC
Professional, Scientific, and Technical Services

About the position

The Java Full Stack Developer role at Smart IT Frame LLC involves developing, maintaining, and enhancing web applications to ensure optimal performance, scalability, and user experience. The ideal candidate will have a strong background in both front-end and back-end development, with extensive knowledge of Java and modern JavaScript frameworks.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
  • Develop and maintain RESTful APIs to support front-end functionality and integration with third-party services.
  • 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.
  • 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.

Requirements

  • 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).
  • 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.

Nice-to-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service