Job Description

Job Title: Full Stack Java Developer

Job Overview: We are seeking a skilled and experienced Full Stack Java Developer to join our dynamic team. As a Full Stack Java Developer, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications. You will work on both front-end and back-end technologies, ensuring seamless integration between the two. The ideal candidate should have a strong proficiency in Java, along with expertise in front-end technologies, databases, and web services.

Key Responsibilities:

  1. Full Stack Development: Collaborate with cross-functional teams to design, develop, test, deploy, and maintain Java-based web applications.

  2. Front-end Development: Build responsive and user-friendly interfaces using modern front-end frameworks (e.g., Angular, React, Vue.js).

  3. Back-end Development: Design and implement server-side logic using Java and related frameworks (e.g., Spring, Hibernate).

  4. Database Management: Develop and maintain database schemas, write optimized SQL queries, and ensure efficient data storage and retrieval.

  5. API Development: Create and consume RESTful APIs to enable seamless communication between front-end and back-end systems.

  6. Code Reviews: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.

  7. Testing: Write unit tests and conduct thorough testing to ensure the reliability and robustness of the applications.

  8. Performance Optimization: Identify and address performance bottlenecks in both front-end and back-end components for optimal application speed and efficiency.

  9. Collaboration: Work closely with UX/UI designers, product managers, and other stakeholders to understand requirements and deliver high-quality solutions.

  10. Documentation: Create and maintain technical documentation, including design documents, code documentation, and release notes.


  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Full Stack Developer with a focus on Java technologies.
  • Strong proficiency in Java, J2EE, Spring, and Hibernate.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JS frameworks (Angular, React, Vue.js).
  • Proficient in database design and management (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with RESTful web services and API development.
  • Knowledge of version control systems (Git) and build tools (Maven, Gradle).
  • Understanding of Agile/Scrum methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

Preferred Skills:

  • Experience with microservices architecture.
  • Knowledge of containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Continuous integration/continuous deployment (CI/CD) experience.


Apply Now

Job #:
Position Type:
Charlotte, NC

Apply Now