Job Description:
Collect, analyze, and document business requirements from stakeholders.
Translate business requirements into clear technical specifications for the development team.
Create and maintain Business Process Flow, Use Case, System Flow, Data Flow, ERD, and functional/technical documentation.
Coordinate with developers, QA, and project managers to ensure solutions meet business needs.
Provide recommendations for efficient technical solutions considering system architecture, API integration, and microservices.
Review system design, application architecture, and documentation before implementation.
Assist in testing, UAT (User Acceptance Test), and ensure the quality of delivered systems.
Act as a bridge between business teams and technical teams with effective communication.
Provide support in troubleshooting and issue resolution for existing systems.
Job Requirements:
Bachelor's degree in Computer Science, Information Technology, preferably from a well-recognized/reputable university..
Minimum 3 years of professional experience as System Analyst with strong expertise in Java Spring Boot as a Programmer/Software Engineer.
Experienced in developing applications using microservices architecture, REST API, and system integration.
Solid understanding of SDLC, Waterfall/Agile/Scrum methodology, and DevOps environment.
Proficient in database design (SQL/NoSQL), ORM, and query optimization.
Able to produce technical documentation such as BRD, FSD, SRS, and UML diagrams.
Excellent communication and interpersonal skills, able to convey technical solutions to non-technical stakeholders.
Strong analytical thinking, problem-solving, attention to detail, and proven leadership experience in leading projects or technical teams.
Experience in coordinating with multiple stakeholders on medium-to-large scale projects.