job description
Join Tec D Distribution (Malaysia) Sdn Bhd as a Senior Java Developer and become part of our global professional development team in the vibrant tech hub of Bali, Indonesia. This is a unique opportunity to work on cutting-edge Java-based solutions while collaborating with international teams to drive innovation and digital transformation.
In this role, you will design, develop, and optimize high-performance Java applications that power our enterprise systems. Youâll work in an agile environment, leveraging modern frameworks and best practices to deliver scalable, secure, and maintainable software. With a focus on continuous improvement, youâll mentor junior developers, contribute to architectural decisions, and help shape the future of our technology stack.
Bali offers an unparalleled work-life balance, combining a dynamic tech community with a tropical paradise lifestyle. Whether you're based in Canggu, Ubud, Denpasar, or other key areas, youâll enjoy a collaborative culture that values creativity, excellence, and growth.
Responsibility
- Design, develop, and maintain high-performance Java applications using Spring Boot, Hibernate, and other modern frameworks.
- Collaborate with cross-functional teams to define, design, and ship new features for enterprise-level systems.
- Optimize application performance through code profiling, caching, and database tuning to ensure scalability.
- Mentor junior developers, conduct code reviews, and promote best practices in software development.
- Participate in agile methodologies (Scrum/Kanban) and contribute to sprint planning, retrospectives, and daily stand-ups.
- Implement secure coding practices and ensure compliance with industry standards (e.g., OWASP).
- Troubleshoot and debug complex issues across multiple system layers.
- Stay updated with emerging technologies and recommend innovations to enhance our tech stack.
Qualifications
- 5+ years of professional experience in Java development with a strong portfolio of enterprise applications.
- Proficiency in Java 8+, Spring Framework (Boot, MVC, Security), and RESTful APIs.
- Experience with databases (SQL/NoSQL) and ORM tools like Hibernate or JPA.
- Familiarity with microservices architecture, Docker, and Kubernetes for containerization and deployment.
- Strong understanding of OOP, design patterns, and SOLID principles.
- Experience with CI/CD pipelines (Jenkins, GitLab CI) and version control (Git).
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Bachelorâs degree in Computer Science, Engineering, or a related field (or equivalent experience).