About the job
Join our client, a pioneer in digital identity and fraud prevention solutions, serving banks, fintech firms, online marketplaces, and other regulated industries globally. Their innovative products harmoniously blend biometric identity verification, document and image processing, and sophisticated fraud detection techniques, empowering clients to deliver smooth digital experiences while upholding robust security measures and compliance with regulations. The company harnesses the power of AI, machine learning, and computer vision to enhance identity verification, mobile deposit, and liveness detection solutions utilized by thousands of organizations worldwide.
About the Role
We are in search of a Senior Java Backend Engineer to become a crucial member of our cross-functional team dedicated to developing cloud-native identity and fraud prevention products on AWS. In this pivotal position, you will architect and implement scalable, high-performance backend services and APIs in Java, operating within a microservices and serverless architecture. You will engage in close collaboration with product managers, front-end engineers, researchers, and DevOps specialists to deliver production-ready features that enable real-time identity verification and extensive fraud detection.
What You Will Do
- Design, develop, deploy, and maintain production-ready backend APIs and microservices in Java, primarily utilizing AWS as the deployment platform.
- Construct scalable and resilient services leveraging serverless and containerized architectures (ECS, Lambda, API Gateway).
- Write clean, efficient, and testable code, emphasizing quality engineering and continuous delivery.
- Design and execute robust automated test suites, including unit, integration, and performance tests.
- Collaborate with product managers, front-end engineers, QA, and cloud operations teams to translate requirements into well-crafted features.
- Contribute to the development of CI/CD pipelines and advocate for DevOps best practices to ensure rapid and reliable deployments.
- Create and maintain both internal software and public API documentation.
- Participate in Agile ceremonies such as stand-ups, sprint planning, refinements, and retrospectives.
- Mentor and support junior team members, sharing knowledge to elevate team capabilities.

