Remote Senior Java Software Engineer - Kafka Streams

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We are seeking a hands-on Senior Software Engineer to join our next-gen Trading Platform team.
  • The ideal candidate will have a passion for and prior expertise in building next-gen, cloud-based, streaming microservices at scale to power our application modernization plans.
  • As a Senior Software Engineer, you will be passionate about technology, architecture, software engineering, and quality.
  • You will innovatively address business problems and work collaboratively with the team on software solutions and architecture.
  • Ensuring exceptional software engineering practices and good documentation is crucial.
  • You should be willing to take on new skills to meet the shifting demands of accelerating our modernization efforts to the public cloud and Kubernetes world.
  • Responsibilities include collaborating on software solutions and architecture, ensuring exceptional software engineering practices and documentation, taking on new skills to meet the shifting demands of modernization efforts, and supporting agile teams by providing advice and guidance on opportunities, impact, and risks.

Requirements:

  • 4-6+ years of extensive Java engineering experience is required.
  • Experience with stream processing using KafkaStreams, Flink, or other streaming runtimes is necessary.
  • An expert understanding of Java, Gradle, and quality-related tooling such as Checkstyle, SpotBugs, DependaBot, Junit, and system and integration testing (TestContainers) is essential.
  • A comprehensive understanding of CI/CD, GitOps, and experience with building and deploying pipelines using tools such as Jenkins, ArgoCD, GitLab CI, and GitHub Actions (or similar) is required.
  • Experience with data architecture, data modeling, schema design, and development is necessary.
  • Real-world experience with distributed systems using Apache Kafka and streaming architectures is essential.
  • Experience with NoSQL databases is required.
  • Desirable qualifications include experience working with multi-gigabyte or terabyte data sets, troubleshooting issues, and performance tuning.
  • A good understanding of product management, agile principles, and development methodologies is important.

Benefits:

  • The position offers the opportunity to work on a next-gen trading platform and contribute to significant modernization efforts.
  • You will be part of a dynamic team that values collaboration and innovation.
  • The role allows for the development of new skills in cloud-based technologies and Kubernetes.
  • You will have the chance to work with cutting-edge technologies in a fast-paced environment.
  • The position supports a remote work arrangement, providing flexibility in your work location.
About the job
Posted on
Job type
Salary
-
Location requirements

-

Leave a feedback