Software Engineer (Java) - Lynx
Core
Building and maintaining a high-performance distributed fraud orchestration platform using reactive microservices to help global organizations detect and predict behavioral patterns in real-time.
Role type
Senior Backend Software Engineer (Java)
Builds
Scalable, modular fraud detection microservices integrated with banking and fintech systems
Domain
Financial Crime Technology / AI-driven Fraud Prevention
Deliverable
production ML models | product features
Required skills
Java 21+, Spring Boot, Reactive Programming (WebFlux, Project Reactor, Netty), REST API design, Microservices architecture, Concurrent/Asynchronous programming, Docker, Kubernetes, CI/CD pipelines, Observability (logs, metrics, traces)
Preferred skills
Cloud environments, S3, SQS, SFTP, Kafka, MQ, OAuth, Git workflows
Technologies
Java 21, Spring Boot, WebFlux, Project Reactor, Netty, Kafka, Docker, Kubernetes, GitLab, GitHub, Bitbucket
Responsibilities
Analyze requirements and participate in solution design; Design, develop, and evolve backend microservices; Implement integrations with REST APIs and various I/O systems; Collaborate on authentication/authorization mechanisms; Work with messaging queues and batch processing technologies
Seniority
Mid-Senior, hands-on IC