Back to search:Software Architect / Jakarta

Position: Software Architect

Experience: 10+ years (minimum 3 years as an architect)

Placement : South Jakarta

Required Skills & Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Proficient in Java, Spring Boot, and Go (Golang) for backend service design and development.
  • Strong understanding of enterprise architecture patterns, RESTful and gRPC APIs, and integration strategies.
  • Experience designing web and mobile applications at scale.
  • Proven expertise in microservices, containerization (Docker, Kubernetes), and service mesh architectures.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP) and managed services.
  • Understanding of CI/CD pipelines, build and deployment tools (Jenkins, GitHub Actions, GitLab CI, ArgoCD).
  • Knowledge of quality assurance tools (SonarQube, Jacoco) and application performance monitoring (APM).
  • Strong grasp of security best practices, compliance, and governance for enterprise solutions.
  • Excellent leadership and communication skills to work with both technical and business stakeholders.
  • Excellent written and verbal communication skills in English, with the ability to explain complex technical concepts to both technical and non-technical audiences.

Preferred Skills

  • Experience with event-driven architectures (Kafka, RabbitMQ, Pub/Sub).
  • Familiarity with front-end frameworks (React, Angular, ) and mobile development (Flutter, React Native, or native).
  • Exposure to API gateway and service mesh tools (Istio, Kong, Envoy).
  • Knowledge of data engineering, streaming, or AI/ML integration is a plus