Skill diminta
CI/CDJavaMicroservicesREST API
Deskripsi
- We are seeking an experienced
- Senior System Analyst
to lead the analysis and technical design of enterprise-scale applications. The ideal candidate will have strong expertise in system architecture, integration design, and technical documentation, with experience delivering high-performance, scalable, and secure systems. Experience in payment systems and financial services is highly preferred.
- Key Responsibilities
- Analyze business and system requirements and translate them into technical solution designs.
- Produce High-Level Design (HLD), Low-Level Design (LLD), technical specifications, and system design documentation.
- Develop UML artifacts, including Use Case Diagrams, Sequence Diagrams, Activity Diagrams, and other system models.
- Create and maintain traceability matrices to ensure end-to-end requirement coverage.
- Design REST API integrations and API Gateway solutions for enterprise applications.
- Design and review microservices-based and event-driven architectures using technologies such as Kafka.
- Ensure systems are designed for high availability, scalability, resiliency, and high transaction throughput.
- Collaborate with development, infrastructure, security, QA, and business teams throughout the software development lifecycle.
- Provide technical guidance for Java-based application architecture and integration.
- Define capacity planning, system performance, and operational design strategies.
- Develop data migration strategies and support production implementation planning.
- Ensure system designs comply with security best practices, DevOps (CI/CD), and organizational architecture standards.
- Support the implementation of enterprise payment systems, including fund transfer, clearing, and settlement solutions.
- Ensure payment integration designs align with ISO 20022 standards where applicable.
Qualifications
- Bachelor's degree (S1) in Information Technology, Computer Science, or a related field.
- Minimum
- 7 years of experience
- as a
- System Analyst
- in enterprise application development projects.
- Strong experience in system analysis and technical solution design (HLD/LLD).
- Proficient in UML modeling (Use Case, Sequence, Activity, Class Diagrams, etc.).
- Experience preparing technical specifications, system design documents, and traceability matrices.
- Solid understanding of microservices architecture and event-driven architecture (Kafka or similar).
- Experience designing RESTful APIs and API Gateway integration.
- Understanding of distributed systems with high throughput, high availability, scalability, and resiliency.
- Experience with Java application architecture and ecosystem (design level).
- Understanding of secure application design and application security principles.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience in capacity planning, system performance optimization, data migration, and operational readiness.