Tech Stack
GRPCJavaJUnitMicroservicesOracleRedisSDLCSpringSpring BootSpringBoot
About the role
- Build products to detect and mitigate transaction and payments fraud for merchants
- Design, develop, and ship services and platforms for Risk as a Service (RaaS)
- Deliver end-to-end solutions across the Software Development Lifecycle (design, implementation, testing, delivery, operations)
- Own implementation of modules/applications and APIs, and take operational responsibility for microservices serving millions of users
- Collaborate with cross-functional teams (business, product, analytics, engineering) and multiple geographies
- Guide junior engineers, make technical decisions with little supervision, and apply technical best practices
- Identify product/functionality gaps and define development to support solution delivery
Requirements
- Minimum of 5 years of relevant work experience
- Bachelor's degree or equivalent experience
- Expert knowledge in Java Reactive programming, Spring framework, Spring Boot
- Good understanding of web services and related standards like REST/JSON and gRPC
- Experience in Object-Oriented programming and concepts
- Solid understanding of algorithms and design patterns
- Experience interacting with engineering teams across multiple geographies
- Experience with relational and non-relational DBs (Oracle, Aerospike/Redis)
- Experience with JUnit and TestNG
- Exposure to Agile methodologies
- Strong problem-solving skills
- Financial or payments industry experience preferred
- Proven track record delivering highly available, scalable systems on time