remote
Java Architect Device Identification / SDK / Azure - UST
Software Engineer
Senior Java Architect responsible for designing and leading device identification and signal‑processing capabilities on Azure, building scalable microservices and data pipelines for a next‑generation fraud detection platform.
About the role
Key Responsibilities
- Define the overall architecture for device identification and signal‑processing components, ensuring high availability and security.
- Design and implement scalable microservices and data pipelines on Azure to handle high‑volume device data streams.
- Develop SDKs and APIs that enable client applications to capture and transmit device signals reliably.
- Collaborate with product, data science, and security teams to translate fraud‑detection requirements into technical solutions.
- Establish best practices for code quality, testing, and performance monitoring across the platform.
Requirements
- 10+ years of professional experience in Java development and architecture.
- Strong expertise with Azure services (e.g., AKS, Event Hubs, Cosmos DB, Functions).
- Proven experience designing microservices, RESTful APIs, and high‑throughput data pipelines.
- Hands‑on experience building SDKs and integrating device‑level signals for fraud detection.
- Solid understanding of security, scalability, and reliability patterns in cloud‑native environments.