Logo
G2i Inc.

Senior Java Software Engineer - Kafka Streams

G2i Inc., Virginia Beach, Virginia, us, 23450


Job 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:Collaborate on software solutions and architecture.Ensure exceptional software engineering practices and documentation.Take on new skills to meet the shifting demands of modernization efforts.Support agile teams by providing advice and guidance on opportunities, impact, and risks.Qualifications:

4-6+ years of extensive Java engineering experience.Experience with stream processing using KafkaStreams, Flink, or other streaming runtimes.Expert understanding of Java, Gradle, and quality-related tooling such as Checkstyle, SpotBugs, DependaBot, Junit, and system and integration testing (TestContainers).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).Experience with data architecture, data modeling, schema design, and development.Real-world experience with distributed systems using Apache Kafka and streaming architectures.Experience with NoSQL databases.Desirable: Experience working with multi-gigabyte or terabyte data sets, troubleshooting issues, and performance tuning.Good understanding of product management, agile principles, and development methodologies.

If you are passionate about technology and excited to contribute to our next-gen trading platform, we would love to hear from you! Apply today to join our dynamic team and play a crucial role in our modernization efforts.