Software Engineer (Backend) - Consumer Lending
- Jakarta
- Permanen
- kerja tetap
- Own feature development from end-to-end
- Write code that's clear, concise, performant, tested, and easy to understand by other teams and engineers.
- Contribute to the design and development of highly scalable, available, reliable, secure, and fault-tolerant services.
- Try improving engineering standards, tooling, and processes after understanding our needs without jumping straight into standard practices.
- Deep dive and debug production issues across services and levels of the stack when needed.
- Coordinate and communicate with different internal/external teams daily-stay in close communication with product manager and team lead to execute the feature roadmap efficiently.
- 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