Deskripsi Pekerjaan
Are you ready to make a massive impact on the future of mobility? Transportation Solutions Indonesia is actively seeking a passionate and highly skilled Senior Software Engineer (Backend - Payments) to join our dynamic Tech Family. We believe that a successful candidate has a proven track record of building robust, scalable, and secure backend systems.
In this critical role, you will be at the heart of our payment infrastructure, ensuring that millions of transactions are processed smoothly, safely, and efficiently every single day. You will collaborate with cross-functional teams to design, develop, and deploy high-quality microservices that power our transportation ecosystem. If you are driven by complex problem-solving, system optimization, and creating seamless user experiences at scale, we want you on our team.
Join us in our mission to revolutionize the transportation industry through cutting-edge technology. You will have the opportunity to work with modern tech stacks, mentor junior engineers, and drive the architectural decisions that will shape the future of our payment gateways and financial services. Take the next big step in your engineering career with us!
Tanggung Jawab
- Design, develop, and maintain highly scalable, secure, and reliable backend microservices specifically for payment processing.
- Integrate with various third-party payment gateways, banks, and financial institutions to ensure seamless transaction flows.
- Optimize database queries and application performance to handle high-throughput, low-latency financial transactions.
- Collaborate closely with product managers, frontend developers, and QA engineers to define feature requirements and deliver end-to-end solutions.
- Ensure code quality, system security, and data integrity by writing comprehensive unit and integration tests.
- Lead architectural discussions and provide technical guidance and mentorship to junior and mid-level software engineers.
- Monitor system health, troubleshoot complex production issues, and implement effective incident response strategies.
Kualifikasi
- Bachelor's degree in Computer Science, Information Technology, or a related technical field.
- Minimum of 5+ years of professional experience in backend software engineering, with a strong focus on high-traffic or financial systems.
- Extensive experience with backend programming languages such as Golang, Java, Python, or Node.js.
- Proven track record of integrating and working with complex payment systems, payment gateways, or fintech APIs.
- Deep understanding of microservices architecture, RESTful API design, and message queuing systems (e.g., Kafka, RabbitMQ).
- Strong expertise in relational (PostgreSQL, MySQL) and NoSQL (Redis, MongoDB) database management and optimization.
- Excellent problem-solving skills, a strong sense of ownership, and the ability to work effectively in an Agile environment.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes) is highly preferred.