Full Stack Developer

3 days ago


Jakarta, Jakarta, Indonesia PERSOL APAC Full time

Position Overview

We are seeking a highly skilled
Full Stack Developer
with strong expertise in
Java 21–23
,
Spring Boot microservices
, and
API-driven application development
. The ideal candidate will design, develop, and maintain scalable backend systems and modern UI components, ensuring high performance, low latency, and secure application delivery. You will work closely with architects, product owners, and DevOps teams to deliver enterprise-grade software solutions.

Key Responsibilities

Backend Development (Java 21–23) (70%)

  • Develop, enhance, and maintain backend services using
    Java 21–23
    ,
    Spring Boot 3.x
    ,
    Spring MVC
    ,
    Spring Security
    , and
    Spring Cloud
    .
  • Design and implement
    RESTful APIs
    , microservices, and API integrations across distributed systems.
  • Build modular, scalable, and secure backend architecture.
  • Implement asynchronous programming, reactive patterns, and Java performance optimizations.
  • Work with
    JPA/Hibernate
    ,
    SQL
    , and
    NoSQL
    databases such as PostgreSQL, MySQL, MongoDB.
  • Apply
    unit testing
    ,
    integration testing
    , and best coding practices.

Microservices & API Architecture

  • Design & deploy microservices using
    Spring Boot
    ,
    Spring Cloud
    ,
    Docker
    ,
    Kubernetes
    , and
    API Gateway
    patterns.
  • Manage inter-service communication using REST, Kafka, gRPC, or messaging queues.
  • Implement service discovery, configuration servers, and distributed logging/tracing.

Cloud, DevOps & CI/CD

  • Deploy scalable applications on
    AWS / Azure / GCP
    .
  • Work with CI/CD tools like
    Jenkins, GitLab CI, GitHub Actions, ArgoCD
    .
  • Containerize applications using
    Docker
    and orchestrate using
    Kubernetes
    .
  • Follow DevOps principles including monitoring, observability, and automated deployments.

Additional Responsibilities

  • Participate in system design, code reviews, and continuous improvement initiatives.
  • Collaborate with cross-functional teams (QA, Product, Architecture).
  • Troubleshoot production issues and ensure high system availability.

Frontend Development(30%)

  • Build and enhance front-end applications using
    React
    ,
    Angular
    , or

    .
  • Develop reusable components, responsive UI, state management, and API integrations.
  • Optimize UI for performance, accessibility, and cross-browser compatibility.

Technical Skills Required

Backend & Core Java

  • Java 21–23, OOP, multithreading, concurrency, records, pattern matching.
  • Spring Boot 3.x, Spring WebFlux (optional), Spring Security, Spring Data.
  • Microservice architecture.
  • RESTful API design, API documentation (Swagger/OpenAPI).
  • JPA/Hibernate, SQL (PostgreSQL/MySQL), NoSQL (MongoDB/Redis).
  • Maven/Gradle.

Frontend

  • React / Angular / (React preferred).
  • JavaScript/TypeScript, HTML5, CSS3, Bootstrap/Tailwind.
  • State management (Redux, NgRx, VueX).

DevOps & Cloud

  • Docker, Kubernetes, Helm.
  • Git/GitLab/GitHub.
  • CI/CD pipelines.
  • AWS / Azure / GCP cloud knowledge.

Other Tools

  • Kafka / RabbitMQ.
  • ELK / Prometheus / Grafana for observability.
  • JUnit, Mockito, Cypress/Jest for front-end testing.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 4–10+ years hands-on development experience.
  • Proven experience building microservices and scalable API-driven applications.
  • Experience working in Agile/Scrum environments.
  • Strong analytical, debugging, and problem-solving skills.

Nice-to-Have

  • Experience with reactive programming (WebFlux).
  • Experience with OAuth2/OpenID Connect, Keycloak or similar IAM.
  • Knowledge of event-driven architecture.
  • Exposure to financial services/banking domain.

Sample Job Title Options

  • Full Stack Developer (Java 21–23 & Microservices)
  • Senior Java Full Stack Engineer
  • Java Microservices Developer (Full Stack)
  • Backend Java Engineer with React UI

EA License No. 01C4394
• EA Registration No. R Jacob Tijo)



  • Jakarta, Jakarta, Indonesia Celerates Full time

    Celeratesis an IT consultant company dedicated to delivering innovative solutions and services to our clients. We pride ourselves on innovation and teamwork, and we're looking for a talented IT Business Analyst to join our growing team.We are looking for a Middle Full Stack Developer to join our client in the EdTech industry, located in Central Jakarta...


  • Jakarta, Jakarta, Indonesia SATURDAYS Full time

    SATURDAYS Indonesia is a growing retail & lifestyle brand operating an omni-channel business with strong warehouse-driven operations. Our technology team plays a critical role in supporting real-world retail execution — from Warehouse Management Systems (WMS) and Point of Sale (POS) to E-Commerce platforms that must be reliable, performant, and...

  • Full Stack Developer

    2 weeks ago


    Jakarta, Jakarta, Indonesia Financial Edge Full time

    Title: Full-Stack React Developer (React, MongoDB, API, AI Integration)Type: Full-time contract (3–6 months, potential permanent)Location: RemoteAbout the RoleJoin an Australian-based fintech startup that's building an advanced finance platform integrating AI, automation, and intelligent form workflows.We're looking for a driven React developer with...


  • Jakarta, Jakarta, Indonesia SATURDAYS Full time

    SATURDAYSIndonesia is a growing retail & lifestyle brand operating an omni-channel business with strong warehouse-driven operations. Our technology team plays a critical role in supporting real-world retail execution — from Warehouse Management Systems (WMS) and Point of Sale (POS) to E-Commerce platforms that must be reliable, performant, and...


  • Jakarta, Jakarta, Indonesia Saturdays Full time

    SATURDAYS Indonesia is a growing retail & lifestyle brand operating an omni-channel business with strong warehouse-driven operations. Our technology team plays a critical role in supporting real-world retail execution — from Warehouse Management Systems (WMS) and Point of Sale (POS) to E-Commerce platforms that must be reliable, performant, and...

  • Full Stack Developer

    2 weeks ago


    Jakarta, Jakarta, Indonesia Gaji Full time

    Job description:Working alongside Tech & Product team to develop engaging & responsive user interfaces with HTML, CSS, and modern JavaScript frameworks.Experience in Angular (Front-end), Java and Spring Boot Framework (Back-end).Develop performance-oriented front-end & back-end binding.Work with back-end developers to design and interface REST APIs.Perform...


  • Jakarta, Jakarta, Indonesia Magnus Full time

    As a Full Stack Developer, you are responsible for engaging in communications with clients by working on both back-end and front-end development activities. The position requires you to be forward looking on maintaining and functioning a plan of action with databases or servers.Responsibilities:Develop responsive and interactive user interfaces using HTML,...


  • Jakarta, Jakarta, Indonesia PT IDStar Cipta Teknologi Full time

    Job Description:Develop and maintain information systems using full-stack development methods, including database design, stored procedures, and web service integration. Prepare comprehensive technical documentation to support system development and ensure maintainability. Collaborate closely with team members to design, implement, and optimize system...

  • Full Stack Developer

    2 weeks ago


    Jakarta, Jakarta, Indonesia FTL Gym Full time

    Full Stack DeveloperDeskripsi Pekerjaan :Merancang, mengembangkan, dan memelihara aplikasi web yang scalable.Mengembangkan fitur front-end dan back-end sesuai spesifikasi proyek.Berkolaborasi dengan desainer UI/UX untuk menghasilkan produk yang user-friendly.Menulis kode bersih, efisien, dan didokumentasikan dengan baik.Mengoptimalkan aplikasi web untuk...


  • Jakarta, Jakarta, Indonesia AI Talent Full time

    We are seeking a highly motivated and talentedJunior Fullstack Developerto kick-start their career within our dynamic development team. This role is your opportunity to rapidly transition from theoretical knowledge to hands-on mastery. You will work directly with senior engineers to build, maintain, and enhance critical internal applications. Our commitment...