Senior Backend Developer

scanz • Portugal
Remote
Apply
AI Summary

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
Design and implement server-side logic
Build robust data pipelines
Collaborate with front-end developers
Key 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
Technical Skills Required
Kotlin Java Spring Webflux Kotlin coroutines Reactive Streams back pressure PostgreSQL AWS Kubernetes Docker TypeScript React Ktor Server Ktor Client Kotlinx Serialization Quartz Kotest JUnit Gradle
Benefits & Perks
Fully remote company
Relentless focus on quality
Passion for software craftsmanship

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


Tech Stack

Back End

  • Kotlin
  • Spring Webflux
  • Ktor Server
  • Kotlin Coroutines
  • RSocket
  • Ktor Client
  • Kotlinx Serialization
  • Quartz
  • Kotest + JUnit
  • Gradle


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

Mobile
•
2w ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Grid Dynamics

Portugal

Senior Flutter Developer

Mobile
•
2w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

advanceworks

Portugal

Senior iOS Developer

Mobile
•
2w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

WE ARE META

Portugal

Subscribe our newsletter

New Things Will Always Update Regularly