Keyskills : Senior Software Engineer - Backend(API)
Roles & Responsibilities
Design and develop VIDA Identify suite services.
Fully capable of owning and running entire subsystems of work.
Deep, substantial expertise in multiple programming environments.
Driving technology & best practices in Engineering.
Scaling, Performance, and ensuring High-Availability & Quality of the products;
Driving code reviews, design reviews, and architecture discussions
Experiment with new & relevant technologies and tools, and drive adoption.
Experience in developing distributed data processing, stream or batch, system.
Design and develop logical and physical data models to meet application requirements.
Coordinate with architects, development, DevOps, and product management.
Skills Required
Strong understanding of software design concepts, patterns, tools, and best practices.
Must have full PLC backend engineering experience using SpringBoot, Spring Security, relational databases, or NoSQL databases
3-5 years of experience with Java
Experience with writing code in RxJava or Spring Reactive
Must have significant experience in working with identity verification services such as OCR, demographic APIs, Face Biometric APIs, etc.
Strong knowledge of REST and microservices architecture design.
Significant experience with solutioning on MongoDB and advanced knowledge of any SQL database.
Hands-on experience in federated identity protocols, JWT, JWS, JWE, PKI, and standard symmetric/asymmetric cryptography.
Experience with Serverless frameworks is a plus.
Experience with AWS infrastructure as a code using Terraform is a plus
Background in building containers using docker and deploying using Kubernetes is a plus
Apply Here