Job Description
Get AI-powered advice on this job and more exclusive features.
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
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.
Design & deploy microservices using Spring Boot, Spring Cloud, Docker, Kubernetes, and API Gateway patterns.
Implement service discovery, configuration servers, and distributed logging/tracing.
Cloud, DevOps & CI/CD
Deploy scalable applications on AWS, Azure, and GCP.
Work with CI/CD tools like Jenkins, GitLab CI, GitHub Actions, and ArgoCD.
Containerize applications using Docker and orchestrate with 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 Vue.js.
Develop reusable components, responsive UI, state management, and API integrations.
Technical Skills Required
Backend & Core Java
Java 21–23, OOP, multithreading, concurrency, records, pattern matching.
Maven/Gradle.
Frontend
React / Angular / Vue.js (React preferred).
State management (Redux, NgRx, VueX).
DevOps & Cloud
Git / GitLab / GitHub.
AWS, Azure, and GCP cloud knowledge.
Other Tools
ELK, Prometheus, Grafana for observability.
JUnit, Mockito, Cypress, Jest for front‑end testing.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.
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)
Java Microservices Developer (Full Stack)
Backend Java Engineer with React UI
Seniority Level
Mid‑Senior level
Employment Type
Contract
Job Function
Information Technology
Industries
Technology, Information and Media, Investment Banking, and Professional Services
Location: Jakarta, Indonesia.
#J-18808-Ljbffr