Senior Java Developer | AMK Technology | North Jakarta, Indonesia
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.
- Compensation
- Not disclosed
- Location
- Indonesia
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Contract
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's (S1) or Master's degree in Computer Science, Informatics Engineering, Software Engineering, or related discipline
- 5+ years of professional software engineering experience in Java development and backend systems
- Strong hands-on Java development skills and deep understanding of OOP principles
- Extensive experience designing and building microservices-based applications in production
- Indonesian national located within commutable distance to North Jakarta
- Strong analytical problem-solving, teamwork, and clear technical communication skills
- Availability for a 2-year contract employment
Nice to have
- Oracle Certified Professional Java Programmer or AWS Certified Developer certification
- Hands-on experience with Apache Kafka message streaming and Redis caching
- Prior 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
Full description
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.