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

Get the CLI →

Amk Technology

NewBe an early applicant

Senior Java Developer | AMK Technology | North Jakarta, Indonesia

Posted 2 views
Discussion

Summary

Senior Java Developer on a 2-year contract in North Jakarta, designing and deploying Java microservices, RESTful APIs, Kafka event-streaming pipelines, and Redis caching for enterprise clients in a consulting/financial services setting. Day to day involves full SDLC ownership, agile collaboration, code reviews, and production troubleshooting.

Position Summary

AMK Technology is seeking an experienced, highly technical, and accomplished Senior Java Developer with 5+ years of professional software engineering and backend development experience to join our client engagement team on a 2-year contract basis in North Jakarta, Indonesia (open to Indonesian nationals only located within a commutable distance to Jakarta). In this specialized software engineering and microservices development role, you will spearhead designing, developing, and deploying robust Java applications, microservices-based distributed systems, and real-time streaming architectures. You will work closely with enterprise architects, product managers, and agile engineering squads to deliver scalable, secure, and resilient software solutions. Ideal candidates bring a robust academic degree in computer science or informatics engineering, deep practical mastery of Java, microservices, and immediate availability for deployment in Jakarta.

Detailed Job Description

As a Senior Java Developer at AMK Technology in North Jakarta, you will take full ownership of end-to-end software development lifecycle activities, from microservices architecture design to production deployment and maintenance. Your day-to-day responsibilities encompass writing clean, optimized Java code, building scalable RESTful APIs, configuring event-driven messaging pipelines utilizing Apache Kafka, and managing high-performance caching layers with Redis. You will participate in agile sprint ceremonies, conduct peer code reviews, troubleshoot complex production defects, and ensure strict compliance with enterprise security and coding standards. Working in a fast-paced technology consulting and financial services environment in Indonesia, you will drive technical excellence and software reliability.

Key Responsibilities

  • Design, develop, test, and maintain robust enterprise applications utilizing Java and microservices-based architectures.
  • Build scalable, secure, and high-performance backend services, RESTful APIs, and distributed backend systems.
  • Configure, optimize, and manage real-time event-driven data streaming pipelines utilizing Apache Kafka.
  • Implement high-performance distributed caching layers and session management utilizing Redis.
  • Execute rigorous unit testing, integration testing, and automated test execution to guarantee software quality.
  • Collaborate proactively with agile product owners, software architects, and QA squads during sprint planning and backlog grooming.
  • Troubleshoot, debug, and resolve complex software defects, performance bottlenecks, and concurrency issues in production.
  • Maintain comprehensive technical documentation, API specifications, and software architecture diagrams.
  • Ensure strict adherence to corporate coding standards, security baselines, and quality assurance benchmarks.
  • Coordinate work schedules from North Jakarta, Indonesia, ensuring commutable availability for client engagements.

Required Qualifications & Skills

  • Bachelor’s (S1) or Master’s degree in Computer Science, Informatics Engineering, Software Engineering, or a related technical discipline.
  • Minimum 5+ years of professional software engineering experience specializing in Java development and backend systems.
  • Strong, demonstrated hands-on Java development skills and deep understanding of object-oriented programming principles.
  • Extensive practical experience designing and building microservices-based applications in production environments.
  • Must be an Indonesian national located within a commutable distance to North Jakarta, Indonesia.
  • Strong analytical problem-solving capabilities, teamwork, and clear technical communication skills.
  • Professional availability for a 2-year contract employment (Application email: trinita_oktaviana@amktechnology.com).

Nice-to-Have Skills

  • Professional certifications such as Oracle Certified Professional Java Programmer or AWS Certified Developer.
  • Hands-on experience with Apache Kafka message streaming and Redis caching frameworks.
  • Prior working experience in banking, fintech, telecommunications, or enterprise software product companies.
  • Advanced proficiency in cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
  • Bilingual proficiency in Indonesian and English.

Recruiter Information

  • Recruiter: AMK Technology Talent Acquisition Practice
  • Contact Name: Trinita Oktaviana
  • Email: trinita_oktaviana@amktechnology.com
  • Phone: Unspecified

Employment Details

  • Salary/Rate: Competitive and commensurate with experience
  • Deadline: Open until filled
  • Notice Period: Immediate to short notice preferred
  • Contract Duration: 2 Years Contract / Full-Time (North Jakarta, Indonesia - Indonesian Nationals Only)

Recruitment Pro Tip

When applying for senior Java developer roles in Indonesia, ensure your resume explicitly highlights your microservices architecture scale, Apache Kafka integration depth, and Redis caching implementation examples.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
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