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