Point your AI agent at freehire and let it find you a job.

Get the CLI →

Amk Technology

Java Developer | AMK Technology | Jakarta

Posted 4 views
Discussion

Summary

AMK Technology is hiring 10+ contract Java Developers in Jakarta to design, build, and scale enterprise backend microservices with high-throughput Kafka streaming and Redis caching. Day to day involves Java backend coding, performance tuning, code reviews, testing, and Agile collaboration — onsite, for Indonesian nationals available immediately.

Position Summary

AMK Technology is seeking multiple experienced, highly technical, and accomplished Java Developers with over 5 years of professional software engineering experience for an exciting contract opportunity onsite in Jakarta, Indonesia (10+ open positions). In this specialized backend development role, you will spearhead the design, development, and scaling of robust enterprise microservices, high-throughput message streaming pipelines, and distributed application architectures. You will work closely with cross-functional software engineering, product management, and QA teams to build resilient backend services powered by Java, Apache Kafka, and Redis. Ideal candidates bring a strong academic background in computer science or IT, strict adherence to Indonesian nationality requirements, and immediate availability to support mission-critical enterprise deployments.

Detailed Job Description

As a Java Developer at AMK Technology in Jakarta, you will take full ownership of building, optimizing, and maintaining scalable enterprise software solutions. Your day-to-day responsibilities encompass developing clean, maintainable backend code in Java, implementing distributed microservices patterns, and configuring low-latency message streaming using Apache Kafka and Redis caching layers. You will participate actively in Agile sprint planning, code reviews, system integration testing, and performance tuning to ensure high availability and low latency across production environments. Working in a collaborative onsite environment, you will translate complex business requirements into robust technical specifications and troubleshoot intricate distributed system issues.

Key Responsibilities

  • Design, develop, test, and deploy robust enterprise applications and distributed microservices using Java.
  • Implement high-throughput event-driven messaging and real-time data streaming pipelines using Apache Kafka.
  • Configure and optimize high-performance caching layers and session management using Redis.
  • Collaborate with cross-functional software engineering and architecture teams to design scalable backend systems.
  • Conduct rigorous code reviews, unit testing, and integration testing to ensure high software quality and reliability.
  • Troubleshoot, diagnose, and resolve production software defects, performance bottlenecks, and concurrency issues.
  • Participate actively in Agile development sprints, daily stand-ups, backlog grooming, and release planning.
  • Maintain comprehensive technical documentation, API specifications, and system architecture diagrams.
  • Ensure strict adherence to enterprise security standards, coding best practices, and project delivery timelines.

Required Qualifications & Skills

  • Bachelor’s degree (S1) in Information Technology, Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software development experience specializing in backend engineering and enterprise Java.
  • Strong, hands-on professional expertise in Java, Apache Kafka, Redis, and Microservices architectures.
  • Deep practical knowledge of RESTful API design, object-oriented programming, and concurrency management.
  • Proven ability to work effectively within fast-paced, collaborative Agile development teams.
  • Strong analytical, problem-solving, and cross-functional communication skills.
  • Mandatory nationality requirement: Indonesian nationality only.
  • Immediate availability for contract deployment onsite in Jakarta, Indonesia (10+ open positions).

Nice-to-Have Skills

  • Professional certifications such as Oracle Certified Professional: Java SE Developer or AWS Certified Developer.
  • Experience with containerization and orchestration tools including Docker, Kubernetes, and OpenShift.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Prior working experience in banking, financial technology (fintech), telecommunications, or large-scale enterprise SaaS sectors.
  • Contributions to open-source Java libraries or active participation in technical developer communities.

Application Information

  • Salary/Rate: Competitive and commensurate with experience
  • Deadline: Open until filled
  • Notice Period: Immediate / Available ASAP
  • Contract Duration: Contract (10+ Open Positions)

Recruitment Pro Tip

When applying for enterprise Java developer roles, ensure your resume explicitly highlights your production experience with Apache Kafka event streaming and distributed microservices architectures.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available