job description
Join Xurpas Inc., a leading digital technology solutions provider, as a Senior Spring Boot Developer in a dynamic 6-month contract role with potential for extension. This is a unique opportunity to work remotely from the vibrant island of Bali while contributing to cutting-edge projects in the ICT sector.
As a Spring Boot expert, you’ll design, develop, and deploy scalable backend applications using Java/Spring Boot, ensuring high performance and seamless integration with modern architectures. With a hybrid work model (2x onsite per week) and a competitive salary range of ₱80,000–₱100,000/month, this role offers flexibility, growth, and the chance to collaborate with a forward-thinking team.
Ideal for developers passionate about microservices, REST APIs, and cloud-native solutions, this position is perfect for professionals seeking a work-life balance in Bali while advancing their career in a global tech environment.
Responsibility
- Design, develop, and maintain scalable backend applications using Spring Boot, Java, and related frameworks.
- Collaborate with cross-functional teams to define, design, and ship high-performance RESTful APIs.
- Optimize application performance through caching, database tuning, and efficient coding practices.
- Implement microservices architecture and ensure seamless integration with front-end systems.
- Write clean, maintainable, and well-documented code following best practices (SOLID, DRY).
- Troubleshoot and debug applications, identifying bottlenecks and proposing solutions.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
- Stay updated with emerging technologies and recommend improvements to existing systems.
Qualifications
- 3+ years of hands-on experience in Spring Boot, Java 8+, and Spring Framework (Spring Data, Spring Security, Spring Cloud).
- Proven expertise in building RESTful APIs, microservices, and event-driven architectures.
- Strong knowledge of databases (SQL: PostgreSQL/MySQL; NoSQL: MongoDB/Redis) and ORM tools (Hibernate/JPA).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) and version control (Git).
- Solid understanding of OOP, design patterns, and software architecture principles.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Bachelor’s degree in Computer Science, IT, or related field (or equivalent experience).