job description
Are you a passionate Backend Java Developer looking to build scalable, high-performance applications in a dynamic work environment? Our client, a forward-thinking technology company based in Bali, is seeking a talented professional to join their growing engineering team.
In this role, you will design, develop, and optimize robust backend systems using Java and SQL, ensuring seamless integration with front-end components and third-party services. You’ll collaborate with cross-functional teams to deliver innovative solutions that drive business growth while maintaining code quality, security, and performance.
This is a full-time opportunity based in Bali’s tech hubs—Canggu, Ubud, Denpasar, or surrounding areas—offering a competitive salary, a collaborative culture, and the chance to work on cutting-edge projects in a tropical paradise.
Responsibility
- Design, develop, and maintain scalable Java-based backend applications and microservices.
- Write clean, efficient, and well-documented code following best practices and design patterns.
- Optimize database queries and schema design using SQL for high performance.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Implement and maintain RESTful APIs and other backend services.
- Troubleshoot, debug, and resolve system issues to ensure minimal downtime.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
Qualifications
- Minimum 2 years of professional experience in Java backend development.
- Strong proficiency in Java (Spring Boot, Hibernate) and SQL databases (MySQL, PostgreSQL).
- Experience with RESTful API design and integration.
- Familiarity with microservices architecture, Docker, and cloud platforms (AWS, GCP, or Azure) is a plus.
- Solid understanding of OOP principles, data structures, and algorithms.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team, with strong communication skills in English.
- Age maximum 30 years old (as per client requirement).