Job Description
Join Dwi Cermat Indonesia as a Senior Software Engineer and play a pivotal role in shaping the future of our technology stack. You will collaborate closely with a Lead Software Engineer or Engineering Manager, mentoring junior developers while driving impactful projects that solve realâworld business challenges. This position offers a blend of handsâon coding, architectural decisionâmaking, and team leadership in a dynamic, fastâgrowing environment.
At Dwi Cermat Indonesia, we value innovation, continuous learning, and a resultsâoriented mindset. You will be responsible for designing, developing, and maintaining scalable applications using modern frameworks and cloudânative technologies. The role encourages ownership of endâtoâend delivery, from requirement gathering through testing, deployment, and monitoring.
If you are passionate about mentoring, thrive in a collaborative culture, and seek to advance your career while contributing to meaningful products, we invite you to apply and become part of our forwardâlooking engineering team.
Responsibilities
- Design, develop, and maintain highâperformance software solutions using Java, Spring Boot, or equivalent stacks.
- Collaborate with product managers, UX designers, and QA to translate business requirements into technical specifications.
- Provide technical guidance and mentorship to junior engineers, fostering skill growth and best practices.
- Participate in code reviews, ensuring adherence to coding standards and architectural guidelines.
- Optimize application performance, scalability, and security through profiling and refactoring.
- Contribute to CI/CD pipelines, automating build, test, and deployment processes.
- Stay current with emerging technologies and recommend improvements to the tech stack.
- Assist in incident response and rootâcause analysis to maintain system reliability.
Qualifications
- Bachelorâs degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 5+ years of professional software development experience, with at least 2 years in a senior or lead role.
- Strong proficiency in objectâoriented programming languages such as Java, Kotlin, or C#.
- Experience with RESTful API design, microâservices architecture, and cloud platforms (AWS, GCP, or Azure).
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Solid understanding of databases (SQL and NoSQL) and data modeling principles.
- Excellent problemâsolving skills and ability to write clean, maintainable code.
- Strong communication and mentoring abilities, with a track record of guiding team members.