Scanz is seeking a Senior Backend Developer to design and implement server-side logic using Spring Webflux and Kotlin. The ideal candidate will have strong Java fundamentals, proficiency in Kotlin coroutines, and experience with containerization technologies.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
At Scanz, we are on a mission to bring magic back to trading software - specifically for active traders (aka day traders). To empower traders to do their best trading, we are building a next-generation Trader Analytics Platform that combines UI elegance with world-class real time performance. Founded in 2004, Scanz has become the platform of choice for 40,000+ traders to identify, plan and make their trades.
Scanz is a fully remote company. Today, our small but mighty team is distributed across North America, South America, Europe and Australia. What unites us is relentless focus, fast execution, and our passion for software craftsmanship. We care deeply about the quality of our work.
As a very small team, we’re all generalists and constantly picking up new challenges. When it comes to code, we’re looking to work with experienced people who can pick a problem and solve it. We use Kotlin, TypeScript and React to build a highly-scalable system so we can continuously make progress on a solid foundation. We don’t expect you to have a background in everything we use, but we do expect strong Java fundamentals (Kotlin even better) and a background working with React and TypeScript.
Responsibilities
- Design and implement server-side logic using Spring Webflux and Kotlin.
- Build robust, reliable, fault-tolerant data pipelines that process millions of operations daily.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Develop and maintain APIs, ensuring high performance and responsiveness.
- Contribute to database design and implementation (PostgreSQL).
- Improve the system's throughput and incorporate performance testing into our CI pipelines.
- Scale services horizontally.
- Contribute to weekly standup.
Requirements
- Strong proficiency in Kotlin / Java.
- Proficiency with Kotlin coroutines (flows).
- Proficiency with Spring Webflux and Reactive Streams back pressure.
- Self-motivated developer comfortable working as a core member on an A-list team of backend and frontend developers split over different time zones.
- Strong problem-solving and analytical skills.
- Excellent collaboration and communication skills within an asynchronous environment (Slack, Loom).
- Deep-level understanding of distributed systems and how to make fault-tolerant applications.
- Experience with containerization technologies (Kubernetes, Docker).
- Strong familiarity with database systems, particularly PostgreSQL.
- Comfortable using AWS and cloud computing platforms.
- Solid understanding of the testing pyramid, specifically unit, integration, and E2E tests.
- Readiness and desire to participate in code reviews.
- We're hiring across Americas and European time zones
Interested in remote work opportunities in Mobile? Discover Mobile Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Tech Stack
Back End
- Kotlin
- Spring Webflux
- Ktor Server
- Kotlin Coroutines
- RSocket
- Ktor Client
- Kotlinx Serialization
- Quartz
- Kotest + JUnit
- Gradle
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Front End
- Kotlin Multiplatform
- React (with hooks)
- SharedWorker
- TypeScript
- NPM
- Gradle
Infrastructure
- AWS + S3
- Prometheus
- Grafana
- Jenkins
- Github
Similar Jobs
Explore other opportunities that match your interests
Highly Experienced React Native Developer
Grid Dynamics
advanceworks