job description
Are you a seasoned Senior Java Developer with a passion for building scalable, high-performance applications? Weâre seeking a technical leader with 5+ years of professional Java experience to join our dynamic team in Bali, Indonesia.
In this role, youâll be a key technical contributor, driving innovation and excellence in software development. Youâll collaborate with cross-functional teams to design, develop, and deploy robust Java-based solutions that meet business needs and exceed user expectations. This is a unique opportunity to shape the future of technology in a fast-paced, collaborative environment where your expertise will make a real impact.
Bali offers a vibrant work-life balance, combining professional growth with the islandâs inspiring culture and lifestyle. If youâre ready to take your career to the next level while enjoying a tropical paradise, weâd love to hear from you!
Responsibility
- Design, develop, and maintain high-performance Java applications using best practices and modern frameworks (e.g., Spring Boot, Hibernate).
- Lead code reviews, architecture discussions, and technical decision-making to ensure scalable and maintainable solutions.
- Collaborate with product managers, designers, and QA teams to deliver high-quality software on time.
- Optimize application performance through profiling, debugging, and fine-tuning Java code and database queries.
- Mentor junior developers and share knowledge to foster a culture of continuous learning and improvement.
- Implement CI/CD pipelines and automate testing to ensure seamless deployments and high reliability.
- Stay updated with emerging Java technologies and industry trends to drive innovation within the team.
- Troubleshoot and resolve complex technical issues in production environments with minimal downtime.
Qualifications
- 5+ years of professional experience in Java development with a strong portfolio of delivered projects.
- Proficiency in Java 8+, Spring Framework (Boot, MVC, Data), and RESTful APIs.
- Experience with databases (SQL/NoSQL) and ORM tools like Hibernate or JPA.
- Solid understanding of OOP, design patterns, and software architecture principles (e.g., microservices, SOLID).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Strong problem-solving skills and ability to debug complex systems under pressure.
- Excellent communication and teamwork abilities to thrive in a collaborative environment.
- Bachelorâs degree in Computer Science, Engineering, or a related field (or equivalent experience).