Work on mission-critical, high-scalability distributed systems for consumer lending
Own feature development from end-to-end
Write clear, concise, performant, tested code understandable by other teams and engineers
Contribute to design and development of highly scalable, available, reliable, secure, and fault-tolerant services
Improve engineering standards, tooling, and processes after assessing needs
Deep dive and debug production issues across services and stack levels when needed
Coordinate and communicate daily with internal/external teams, product manager, and team lead to execute the roadmap efficiently
Requirements
At least 2 years of relevant software development experience with consumer/merchant products; hands-on experience in developing, testing, and deploying applications
Proficiency in Java / Spring boot / REST / Databases
Understanding of concepts like HTTP/GRPC, idempotency, concurrency, database consistency and transactionality, asynchronous programming, fault tolerance and monitoring, performance, feature flags, and backward compatibility
Understanding of a mobile application’s interaction with back-end and other systems
Experience with monitoring tools and good understanding of their concepts
Have some experience with infrastructure related tools and concepts such as Kubernetes, Kafka, RDS, AWS, GCP
Excellent verbal and written communication skills
Passion about software development
Benefits
Collaborative iterative development with fast feedback cycles
Highly-supportive environment where team members help each other
communicationcoordinationproblem-solvingteam collaborationattention to detailadaptabilitycritical thinkingtime managementpassion for software developmentclear writing