Java Developer (Project Based)

PT Bursa Komoditi Dan Derivatif Indonesia
Daerah Khusus Ibukota Jakarta
Remote
IDR 200,000,000 - 300,000,000
Job description

Self-starter with a strong sense of responsibility and drive to deliver high-quality software solutions.

  • Able to work independently in a remote setting while maintaining effective communication with the project team.
  • Strong analytical and problem-solving skills, with a passion for continuous learning and professional development.

Skill Requirements:

  • Experience as Java Developer with over 3 years of experience in the Financial services industry.
  • Bachelor Degree in Computer Science or equivalent.
  • Expertise in Microservices Architecture, high-frequency messaging systems, and API/WebSocket development. Demonstrated ability to design and implement robust, scalable solutions using Java and Kotlin, with a deep understanding of Computer Science fundamentals. Strong advocate for Test-Driven Development (TDD) and Agile methodologies.
  • Proficient in Java Ecosystem: SE/EE, Kotlin.
  • Solid experience with Java using Maven, Spring Boot, Hibernate, JPA.
  • Extensive experience in designing and developing Microservices-based architectures.
  • Knowledge of Kafka, RabbitMQ for high-throughput messaging and event-driven systems.
  • Expertise in RESTful APIs, WebSocket, Web APIs for real-time data communication.
  • Strong experience with SQL, MySQL, PostgreSQL, database schema design, and optimization.
  • Test-Driven Development (TDD) with JUnit, Mockito, experience with CI/CD pipelines (Jenkins, GitLab CI).
  • Proficient in Git, GitHub, GitLab for source code management.
  • Hands-on experience with Agile/Scrum processes, using tools like Jira for project management and issue tracking.
  • Any industry certifications will be an added advantage.

Job Description:

  • Develop high-quality software that is aligned with user needs and business goals.
  • Enhance/improve existing company software/applications using a variety of languages, tools, and techniques.
  • Design, develop, and implement new integration.
  • Develop solutions to improvise performance and scalability of systems.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Java Developer (Project Based) jobs in Daerah Khusus Ibukota Jakarta