Senior Software Engineer (Java, KafkaStreams)
Real time Data Streaming | High Frequency Trading Platfom
The Opportunity
Join our dynamic team as a Senior Software Engineer, where you'll play a pivotal role in revolutionizing our next-gen trading platform. This is a unique opportunity to immerse yourself in a cutting-edge technical environment, focusing on building cloud-based, streaming microservices at scale. You'll be at the forefront of our application modernization efforts, leveraging public cloud technologies and Kubernetes to deliver impactful solutions for industry-leading clients. Your work will directly influence the modernization of our trading platform, ensuring it meets the demands of a fast-evolving market.
What You'll Bring
- Deep and extensive Java engineering experience.
- Proficiency in 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 with TestContainers.
- Comprehensive understanding of CICD, GitOps, and experience with building and deploying pipelines using tools like Jenkins, ArgoCD, GitLab CI, and GitHub Actions.
- Experience with data architecture, data modeling, schema design, and development.
- Real-world experience with distributed systems using Apache Kafka and streaming architectures.
- Experience working with multi-terabyte data sets, troubleshooting issues, and performance tuning.
- Excellent professional English communication skills, both written and verbal.
- Basic client interaction capabilities, with the ability to build and maintain effective, trusting partnerships with product managers, architects, and technical leads.
What Sets You Apart
- A strong understanding of product management, agile principles, and development methodologies, with the capability to support agile teams by providing advice and guidance on opportunities, impact, and risks.
- Previous consulting experience, demonstrating the ability to articulate and document architectural decisions and roadmaps at a senior executive level.
Why You'll Love Working With Us
Collaborate with top-tier U.S. clients in a remote-first work environment that offers flexibility and autonomy. You'll be part of a culture that values continuous improvement, learning, and diverse perspectives. Embrace the opportunity to work on a variety of future projects, fostering both personal and professional growth. Join us in a journey where innovation is encouraged, and your contributions make a tangible impact.
- Domain
- Back-End Development
- Locations
- Latin America
- Remote status
- Fully Remote
About Flylance
We offer you the unique opportunity to work on cutting-edge projects that push the boundaries of technology. Imagine being part of a team that's developing the next big advancement in A.I., or crafting software solutions for Fortune 500 companies. This isn't just a job; it's your chance to make a mark on the tech landscape, showcasing your skills on projects that are at the forefront of innovation. By joining us, you're not just building software; you're building a legacy.
Check out our website to learn more.
Senior Software Engineer (Java, KafkaStreams)
Real time Data Streaming | High Frequency Trading Platfom
Loading application form
Already working at Flylance?
Let’s recruit together and find your next colleague.