Tech Stack
GRPCJavaJUnitMicroservicesOracleRedisRubyRuby on RailsSDLCSpringSpring BootSpringBoot
About the role
- Drive design and development of solutions to streamline tools and processes for product quality
- Develop new features, write test cases, and enhance observability, performance, and monitoring
- Deliver complete solutions across all SDLC phases (design, implementation, testing, delivery, operations)
- Own implementation of a module/application/product and build new APIs and microservices
- Build and take operational responsibility for services that serve millions of users
- Collaborate with engineers, architects, product, analytics, and cross-vertical teams
- Guide junior engineers and make technical decisions with little supervision
- Identify product/functionality gaps and work with product and technology teams to deliver solutions
Requirements
- Minimum of 5 years of relevant work experience
- Bachelor's degree or equivalent experience
- Good understanding of Ruby language and working experience in Rails framework
- Knowledge in Java Reactive programming, Spring framework, Spring Boot (strong plus)
- Good understanding of web services and standards like REST/JSON and gRPC
- Experience in Object-Oriented programming, algorithms, and design patterns
- Experience interacting with engineering teams across multiple geographies
- Experience with relational and non-relational databases (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