job description
Join Cafisglobal Inc. as a Mid-Level Java Spring Boot Developer and be part of a dynamic team building cutting-edge software solutions in the heart of Bali, Indonesia. This is a unique opportunity to work on innovative projects while enjoying the vibrant culture and work-life balance that Bali offers.
As a Java Spring Boot Developer, you will play a key role in designing, developing, and maintaining scalable backend applications. Youâll collaborate with cross-functional teams to deliver high-performance solutions that drive business growth. If youâre passionate about clean code, modern frameworks, and solving complex problems, weâd love to hear from you.
This full-time position offers a competitive salary, professional growth, and the chance to work in one of the worldâs most inspiring locationsâwhether in Canggu, Ubud, Denpasar, or other Bali hotspots.
Responsibility
- Design, develop, and maintain RESTful APIs and microservices using Spring Boot.
- Write clean, efficient, and well-documented Java code following best practices.
- Collaborate with frontend developers, QA engineers, and product managers to deliver high-quality software.
- Optimize application performance, scalability, and security.
- Troubleshoot, debug, and resolve technical issues in production and development environments.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
- Integrate third-party services, databases (SQL/NoSQL), and cloud platforms (AWS, Azure, or GCP).
- Stay updated with emerging technologies and industry trends to drive innovation.
Qualifications
- 2+ years of hands-on experience in Java and Spring Boot development.
- Proficiency in Spring Framework (Spring MVC, Spring Data, Spring Security).
- Experience with RESTful APIs, Microservices, and JPA/Hibernate.
- Strong understanding of OOP, design patterns, and SOLID principles.
- Familiarity with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP) is a plus.
- Knowledge of CI/CD pipelines (Jenkins, GitHub Actions) and version control (Git).
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.