Cliff Services - Charlotte, NC

posted 4 days ago

Full-time - Senior
Charlotte, NC

About the position

We are looking for a skilled Java Full Stack Developer with over 10 years of experience to join our dynamic team. The ideal candidate will have a strong background in Java development, particularly in multithreading, collections, and messaging systems. This role involves designing, implementing, and maintaining high-performing Java applications that are scalable and reliable, utilizing modern technologies such as Angular, React, and various messaging systems.

Responsibilities

  • Designing, implementing, and maintaining Java applications that are high-performing, scalable, and reliable.
  • Utilizing multithreading concepts to optimize application performance and responsiveness.
  • Leveraging Java collections framework to store, retrieve, and manipulate data efficiently.
  • Integrating messaging systems such as React, Modern Database, Azure, Kafka for asynchronous communication between components.

Requirements

  • Proficiency in Java programming language and its core concepts.
  • In-depth understanding of multithreading and concurrency in Java.
  • Strong knowledge of Java collections framework and its practical applications.
  • Experience working with messaging systems like JMS and/or Kafka.
  • Familiarity with software development best practices, design patterns, and clean code principles.
  • Ability to collaborate effectively within a team and communicate technical concepts clearly.

Nice-to-haves

  • Experience with distributed computing and parallel processing.
  • Knowledge of microservices architecture and related technologies.
  • Familiarity with NoSQL databases for data storage and retrieval.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service