Senior Java Developer (1)
Senior Java Developer (1)
PT. Bhakti Idola Tama is a marketing and distribution company located in Indonesia that
mainly trades with home appliance goods under the brand Miyako, Shimizu and Rinnai as
their sole distributor to local wholesale partners as the primary target customers. We have
many branches and warehouses spanning across Indonesia with over 20 locations and we
are planning on further expansions in the future.
We are the Market Leader of certain household appliances that we trade which ranges from
gas stoves, water heaters, rice cookers, fans, blenders and water pumps. Our strategy
focuses on delivering smooth customer services and experience for our wholesale partners
while offering great deals at competitive prices against our competitors in the market while
keeping the quality of our products in compliance with the local standards, laws and
regulations.
We are looking for a talent that will take part in developing the company’s most important
systems and platforms.
Qualifications :
1. Design and Development: Design, develop, and maintain robust, scalable, and
high-performance applications using Java and its ecosystem (Spring, Hibernate, JPA, etc.).
2. Microservices Architecture: Implement and manage microservices architecture, ensuring
efficient communication and integration between services.
3. TDD/BDD Methodologies: Advocate and implement Test-Driven Development (TDD) and
Behavior-Driven Development (BDD) methodologies to ensure high-quality code.
4. Kafka Integration: Design and implement high-throughput messaging and event-driven
systems using Kafka.
5. API Development: Develop and maintain RESTful APIs, WebSocket, and Web APIs for
real-time data communication.
6. Database Management: Design, implement, and optimize database schemas and queries
using MsSQL or PostgreSQL.
7. CI/CD Pipelines: Develop and manage CI/CD pipelines using Jenkins to automate the build,
test, and deployment processes.
8. Version Control: Manage source code versioning and collaboration using GitHub.
9. Project Management Framework: Participate in Agile/Scrum processes, including sprint
planning, daily stand-ups, and retrospectives, using tools like Jira for project management
and issue tracking.
10. Problem Solving: Analyze and resolve complex technical issues, ensuring the stability and
performance of applications.
11. Continuous Learning: Stay updated with the latest industry trends, technologies, and best
practices, and apply them to improve the development process.
12. Team Collaboration: Collaborate with cross-functional teams, including developers, testers,
and product managers, to deliver high-quality software solutions. Also provide guidance and
mentorship to junior developers, fostering a culture of continuous learning and improvement.
13. Documentation: Create and maintain comprehensive documentation for code, processes,
and system architecture.
14. Code Quality: Write clean, readable, and maintainable code following best practices and
coding standards. Also code reviews ability to ensure code quality and provide constructive
feedback to team members.
15. Test Development: Develop and maintain high coverage unit tests to ensure code
correctness and reliability.
16. Test Automation: Integrate unit tests into the CI/CD pipeline to automate testing and ensure
continuous quality.
Email to : [email protected]
PT. Bhakti Idola Tama
Gedung Sastra Graha lt.8
Jl. Raya Pejuangan No 21
Kebon Jeruk - Jakarta Barat