remote
Java Architect - Device Identification & Azure SDK - UST
Software Engineer
Lead the design and implementation of scalable device identification and signal processing systems for a fraud detection platform, leveraging Java, Azure services, and robust SDKs to transform high‑volume device data into actionable intelligence.
About the role
Key Responsibilities
- Define and evolve the overall architecture for device identification and signal processing components.
- Design and implement scalable backend services and data pipelines to ingest, process, and store high‑volume device signals.
- Collaborate with data science and security teams to translate fraud detection requirements into technical solutions.
- Integrate Azure services (e.g., Event Hubs, Functions, Cosmos DB) to support real‑time processing and analytics.
- Develop and maintain SDKs that enable client applications to capture and transmit device signals securely.
- Ensure performance, reliability, and security best practices across all components.
Requirements
- Extensive experience architecting Java‑based microservices and data pipelines.
- Proficiency with Azure cloud services and related tooling.
- Strong understanding of device fingerprinting, fraud detection, and privacy regulations.
- Hands‑on experience building SDKs for mobile and web platforms.
- Excellent communication skills and ability to mentor cross‑functional teams.