At least 5 years of experience as a Business Analyst or Functional Analyst.
Ability to deliver results in a techno-functional role, in an Agile environment.
Strong experience in SQL programming.
Should have very strong command of data structures and algorithms, plus how the Java collections framework uses them.
Strong quantitative and qualitative analytical skills with the ability to translate business data analysis into actionable tasks.
Ability to author thorough, detailed, high-quality documentation, including customer journey maps, user stories, use cases and test scripts.
Design, implement and maintain Java-based applications that can be high-volume and low-latency.
Analyze user requirements to define business objectives.
Strong in object-oriented design principles and functional programming.
In-depth knowledge of the Java concurrency framework is a must.
A very strong command of data structures and algorithms, plus how the Java collections framework uses them.
Facilitate the gathering and elicitation of business requirements from key stakeholders and business partners focused around solving organizational challenges.
Prioritize user stories and work expected within the Sprints for squad based on urgency, pervasiveness (the greater good) and organizational goals.
Excellent problem-solving abilities.
Ability to identify risks and issues and propose improvements.
Strong analytical and problem-solving skills.
Excellent verbal and written communication skills.