Back to search:Senior Software / Indonesia
Senior Software Engineer Backend Dpi – Jakarta, Indonesia

We are seeking an experienced Senior Software Engineer specializing in Backend development to join our innovative team in Jakarta, Indonesia. This onsite role reports to an Engineering Manager.

Key Responsibilities
  • Design, develop, and maintain scalable backend services and APIs.
  • Collaborate with cross‑functional teams (Product, Business, Sales, FrontEnd, QA, DevOps) to gather requirements and deliver scalable solutions.
  • Write high‑quality, maintainable, well‑documented code in languages such as Java, Python, Go, NodeJS, or C++.
  • Own parts of the system in an agile environment and continuously improve them.
  • Benchmark, load test, diagnose problems, and help create solutions to maintain performance and reliability.
  • Research and implement modern frameworks and technologies for back‑end systems.
  • Participate in design discussions, code reviews, and propose solutions to technical challenges.
  • Optimize database schemas and queries using PostgreSQL, MongoDB, MySQL, or similar.
  • Contribute to CI/CD pipelines and DevOps processes for smooth deployments.
  • Mentor junior engineers and contribute to the team's technical growth.
  • Stay up‑to‑date with emerging backend technologies, industry best practices, and cloud platforms (AWS, GCP, Azure).
Required Qualifications
  • Bachelor’s (or higher) degree in Computer Science, Software Engineering or equivalent.
  • Minimum 5 years of professional experience in backend software development (Java, Python, Go, or NodeJS).
  • Strong proficiency in object‑oriented programming, data structures, algorithms, and computer science fundamentals.
  • Experience with microservices architecture and distributed systems.
  • Proficient in RESTful APIs and Web Services; familiarity with GraphQL, gRPC, OAuth, and authentication mechanisms.
  • Hands‑on experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Solid understanding of cloud platforms (AWS, GCP, Azure) and DevOps practices (Git, Docker, Kubernetes). Messaging queues (Kafka, RabbitMQ) is a plus.
  • Strong debugging, troubleshooting, and analytical skills; ability to work independently and in a team.
  • Excellent communication skills and ability to translate technical concepts into business terms.
  • Experience in fintech or e‑commerce industries is highly desirable.
Preferred Additional Experience (Nice to Have)
  • Experience with micro‑service monitoring and observability tools.
  • Knowledge of container orchestration and infrastructure as code.
  • Background in performance tuning and optimization of Java or Go applications.
  • Involvement in open‑source or large‑scale open‑source projects.
Benefits & Perks
  • Competitive salary commensurate with experience.
  • Comprehensive medical insurance and term life insurance.
  • Flexible work arrangements and paid leave (parental, birthday, volunteer).
  • Continuous learning budget and career development opportunities.
  • Collaborative, inclusive culture that values diversity and equity.
Equal Opportunity Statement

We are committed to building an inclusive and equitable workplace that provides equal opportunity for all individuals regardless of nationality, ethnicity, race, religion, age, gender, family commitments, physical or mental impairments, or other unique attributes.

#J-18808-Ljbffr