Java software Engineer with Kotlin, Kafka and Cloud

American IT SystemsSt Louis, MO
$60 - $65Onsite

About The Position

We are seeking a skilled Software Engineer with expertise in Java, Kotlin, Kafka, and Cloud technologies to join our Agile development team in St. Louis, MO. This role involves taking ownership of services, providing technical leadership, and ensuring the delivery of high-quality software. You will collaborate with product owners, mentor team members, and design robust data pipelines. The ideal candidate has a strong software mindset, excellent problem-solving skills, and the ability to work effectively in a global and flexible work environment.

Requirements

  • 8-10+ years of hands-on software engineering experience.
  • Recent experience in Java, Kotlin, Oracle, Postgres, Data handling, Spring, Spring Boot.
  • Recent experience in Kafka, in-memory caching.
  • Experience in developing REST services.
  • Experience in unit test frameworks.
  • Ability to provide solutions based on business requirements.
  • Ability to collaborate with cross-functional teams.
  • Ability to work with global teams and a flexible work schedule.
  • Excellent problem-solving skills and customer-centric approach.
  • Excellent communication skills.

Nice To Haves

  • Experience with Microservices, CI/CD, Event Oriented Architectures and Distributed Systems.
  • Experience with cloud environments (e.g., Google Cloud Platform, Azure, Amazon Web Services, etc.).
  • Experience leading product-oriented engineering development teams is a plus.
  • Familiarity with web technologies (e.g., JavaScript, HTML, CSS), data manipulation (e.g., SQL), and version control systems (e.g., GitHub, GitLab).
  • Familiarity with DevOps practices/principles, Agile/Scrum methodologies, CI/CD pipelines and the product development lifecycle.
  • Familiarity with modern web APIs and full stack frameworks.
  • Experience with GCP, Docker, Kubernetes is a plus.
  • Experience with Apache Airflow, Apache Flink, Google BigQuery is a plus.
  • Experience developing eCommerce systems – especially B2B eCommerce – is a plus.

Responsibilities

  • Work as part of an Agile development team, taking ownership for one or more services.
  • Provide leadership to the Agile Development team, driving technical designs to support business goals.
  • Ensure the entire team exemplifies excellence in design, code, test, and operation.
  • Embrace change and foster a Growth and Learning culture on the team.
  • Mentor team members through code review and design reviews.
  • Take a lead role, working with product owners to help refine the backlog, breaking down features and epics into executable stories.
  • Write high-quality software that works.
  • Design and implement robust data pipelines to ingest, process, and store large volumes of data from various sources.
  • Stay updated with the latest technologies and trends in data engineering and propose innovative solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service