About the Company
We are a leading fintech P2P company in Indonesia, focused on providing accessible digital financial services through technology. As part of a regional technology group, we work closely with cross functional teams across Product, Risk, Data, Operations, Compliance, and Engineering to build secure, scalable, and reliable financial products.
About the Role
We are looking for a Backend Engineer to develop, maintain, and improve backend systems that support our digital financial services platform. This role will be responsible for building scalable services, developing new features, improving system performance, and ensuring high standards of code quality, reliability, and security in a fast paced fintech environment.
Responsibilities
- Design, develop, and maintain backend services and APIs to support business and product requirements.
- Build scalable, reliable, and secure backend solutions that enable positive user experience and measurable business growth.
- Develop new features, system enhancements, and infrastructure improvements to support rapidly changing business needs.
- Work across backend systems, databases, and integrations to ensure smooth application performance, uptime, and scalability.
- Write clean, reusable, and maintainable code following engineering best practices.
- Apply good software design principles, including object oriented design, SOLID principles, and proper system architecture.
- Collaborate with Product Managers, Frontend Engineers, Mobile Engineers, QA, Data, Risk, Operations, and other cross functional teams to deliver high quality solutions.
- Troubleshoot, debug, and resolve production issues to ensure system stability and reliability.
- Participate in code reviews and contribute to improving development standards within the engineering team.
- Ensure backend development follows relevant security, privacy, and compliance standards, especially within the fintech and P2P lending environment.
- Support system integration with internal platforms, third party services, and regional or HQ technology teams when required.
- Perform other related tasks as assigned.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or other related technical fields.
- 1 to 5 years of professional experience in backend software development.
Required Skills
- Strong knowledge of Java, J2EE, and related Java technologies.
- Good understanding of backend architecture, API development, distributed systems, and scalable application design.
- Experience with database systems. Familiarity with MySQL, Redis, and MongoDB is preferred.
- Familiar with RESTful APIs, Git, and standard software development workflow.
- Good understanding of clean code, reusable code, object oriented programming, and software engineering best practices.
- Strong logical thinking, problem solving skills, and attention to detail.
- Able to work in a fast paced environment and handle evolving business or project requirements.
- Good communication skills and ability to collaborate confidently with internal stakeholders.
- Good communication skills in English.
Preferred Skills
- Experience in P2P lending, fintech, banking, payment, or other financial technology products.
- Experience working with high traffic or large scale backend systems.
- Familiarity with microservices architecture and distributed systems.
- Familiarity with secure coding practices and data privacy principles.
- Experience working with cloud services, message queues, or containerization is a plus.
- Ability to communicate in Mandarin is a plus.
- Experience working with regional or global engineering teams is a plus.