Job Description
About DANA
DANA is a leading Indonesian digital wallet platform committed to making every transaction simple, secure, and accessible. As a homegrown fintech company, we serve millions across Indonesia with cashless solutions—from payments and transfers to investments. We aim to build a trusted and inclusive financial ecosystem, driven by innovation, collaboration, and continuous learning.
Join us and be part of Indonesia’s digital transformation journey!
📌 What We’re Looking For: Senior Software Development Engineer (Backend)
We are seeking a Senior Backend Engineer to design and build scalable, high-performance backend services that support our growing e-wallet platform. As a senior contributor, you will take ownership of key system components, influence technical decisions, and ensure high standards of software quality throughout the development lifecycle.
What You Will Do :
- Lead the design, development, testing, and deployment of high-performance backend systems using Java, Spring, and Spring Boot.
- Collaborate closely with product managers and architects to understand requirements, challenge assumptions, and translate business needs into scalable technical solutions.
- Participate actively in sprint planning and kickoff meetings, contributing ideas, raising critical questions, and providing accurate task estimations.
- Own and deliver backend features end-to-end, ensuring performance optimization, memory and resource efficiency, and code reusability through clean architecture and object-oriented design patterns.
- Act as a subject matter expert in backend systems, supporting the team with best practices in development, testing, and delivery.
- Partner with QA engineers to define test strategies, contribute to test case creation, and support smooth validation processes.
- Review code, provide constructive feedback, mentor junior engineers, and help drive team growth and technical excellence.
- Communicate effectively with cross-functional stakeholders, advise on technical feasibility, and provide input for project scoping and timeline estimation.
What You Will Need :
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Information Technology, or equivalent hands-on experience (minimum 5 years).
- Deep expertise in Java, Spring, and Spring Boot with a proven track record in backend application development.
- Proficiency in MySQL and familiarity with message broker solutions such as Kafka or RabbitMQ.
- Hands-on experience in building microservices architectures that communicate via REST APIs or RPC.
- Exposure to at least five complete software development lifecycles.
- Strong grasp of Domain-Driven Design (DDD), actor-model concepts, and distributed systems design.
- Familiarity with unit testing, behavioral testing, and test-driven development (TDD).
- Understanding of Agile methodologies and modern software design patterns.
- Experience building scalable, performant backend systems with strong networking fundamentals.
- Ability to deconstruct business goals into clear technical requirements and deliver robust solutions with minimal oversight.
- Excellent communication, critical thinking, and problem-solving skills.
🎯 Ready to Apply?
If you're passionate about innovation and eager to make an impact, we’d love to hear from you. Apply now and grow with us at DANA.