Ampcus - Atlanta, GA

posted 2 months ago

Full-time
Remote - Atlanta, GA
Professional, Scientific, and Technical Services

About the position

The Event Broker event management platform is a sophisticated system that leverages Apache Kafka, a distributed event store and stream processing platform, primarily written in Java and Scala. This platform is designed to provide a unified, high-throughput, and low-latency solution for managing real-time data feeds. The architecture of Kafka allows it to connect seamlessly with external systems for data import and export through Kafka Connect, while also offering Kafka Streams libraries for developing stream processing applications. The system employs a binary TCP-based protocol that is optimized for efficiency, utilizing a "message set" abstraction to group messages together, which significantly reduces network roundtrip overhead. As a Full-Stack Java Developer, you will be responsible for developing and maintaining applications that utilize this event management platform. Your role will involve writing robust Java code, developing Spring Boot applications, and integrating with Kafka to ensure smooth data flow and processing. You will also be expected to handle communications at the project level with leads, ensuring that all stakeholders are aligned and informed throughout the development process. Familiarity with JIRA for project management and tracking is essential, and knowledge of Python for scripting and Elastic APIs will be considered advantageous. This position requires a thorough understanding of structured programming technologies and development methodologies, as well as considerable knowledge of performance tuning. You will need to exhibit strong interpersonal skills and team-building capabilities, along with project management experience. The ability to operate independently while effectively analyzing, making decisions, and solving problems is crucial. Understanding and focusing on client needs, establishing credibility, and building relationships with clients will be key components of your success in this role. You will also be tasked with assessing project requirements, alternatives, and risks/benefits, and developing mid-size project plans using approved project management software. Effective verbal and written communication skills are necessary to establish and maintain productive working relationships with employees, clients, vendors, and the public.

Responsibilities

  • Develop and maintain applications using the Event Broker event management platform.
  • Write robust Java code and develop Spring Boot applications.
  • Integrate with Apache Kafka for data handling and processing.
  • Communicate effectively with project leads and stakeholders.
  • Utilize JIRA for project management and tracking.
  • Assess project requirements, alternatives, and risks/benefits.
  • Develop mid-size project plans using approved project management software.

Requirements

  • Knowledge of writing JAVA code.
  • Experience as a full-stack JAVA developer.
  • Knowledge of Spring Boot applications.
  • Experience with integration with KAFKA.
  • Experience in handling communications at the project level with leads.
  • Knowledge of JIRA.

Nice-to-haves

  • Python for scripting is an advantage.
  • Knowledge of Elastic APIs is also an advantage.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service