Job Duties:
- Write and maintain programmable code outlined in technical instructions and specifications for software applications and operating systems.
- Gather and analyze requirements from stakeholders to understand business needs and translate them into technical specifications.
- Conduct feasibility studies, impact analyses and support decision-making on system implementations or upgrades.
- Collaborate with developers and other stakeholders like scrum masters and BAs to design and implement effective software solutions.
- Create detailed documentation including system requirements, design specifications, test plans, and user manuals.
- Evaluate existing systems for improvement opportunities and propose enhancements or modifications.
- Perform system testing and validation to ensure software meets functional and performance requirements.
- Provide training and UAT support to end-users during implementation and post-implementation phases.
Job Requirements:
Skill Requirements
- Proven experience as a Systems Analyst or similar role, ideally in a software development environment.
- Strong analytical and problem-solving skills with a keen attention to detail.
- Hands-on experience with software development methodologies (e.g., Agile, Waterfall) and tools (e.g., JIRA, Confluence).
- Excellent communication skills with the ability to interact effectively with stakeholders at all levels.
- Ability to work independently and collaboratively in a fast-paced environment.
- Must have technical skill needs
- Multiple years of hands-on experience in Java, Springboot & Microservice implementation
- Multiple years of hands-on experience in Kafka, Hazlecast & PostGreSQL
- Working knowledge in Genie framework for test automation fixes
- Must have business knowledge skills
- Should have worked in projects related to payments ISO messaging or payment channels
Preferred Educational Qualifications:
- Batchelors degree in engineering
- Familiarity with cloud computing platforms (e.g., AWS, Azure) and associated technologies.