Business System Analyst (Kafka, Java, and COBOL)
Remote in the USA
6+ month contract
Contact Mary at mnugent@forbestc.com
Summary: We are seeking a skilled Business System Analyst with experience with Kafka messaging to join our client’s dynamic team. In this role, you will be responsible for writing business requirements for Kafka as a pipeline to stream data to consumers. You will collaborate with cross-functional teams, including offshore developers, to transform and re-engineer existing legacy systems while building new solutions using modern architectures.
Responsibilities:
- Kafka Integration: Understand the design, development, and maintenance Java applications that implement Kafka for real-time data streaming, ensuring data flows efficiently to consumers and downstream applications.
- Legacy System Re-engineering: Working with existing mainframe systems, understanding and analyzing old technology and code to translate it into technical stories and functional requirements for offshore teams. Writing requirements for re-engineering efforts as they rebuild legacy applications like equity order processing systems.
- Collaboration & Communication: Work closely with product managers, developers, and offshore development teams to gather and translate business requirements into actionable technical solutions. Provide detailed technical stories to guide offshore coding efforts.
- New Architecture: Write User Stories for the ongoing build-out of a new infrastructure, broken down into a Minimum Viable Product (MVP) over time. Work with a modern architecture and contribute to the incremental improvements and transformations necessary for a successful deployment.
- Agile Development: Operate within a strong Agile environment, utilizing tools such as Jira to manage tasks, sprints, and deliverables efficiently.
- Database: Oracle is the primary database and occasionally with DB2 on the mainframe for historical data, SQL queries for both systems.
- Message Transformation: Write documentation for the transformation of equity order messages, ensuring accurate data translation and processing through backend systems.
Required Skills:
- Java: Proven experience reading Java, with a strong understanding of Java programming concepts, design patterns, and best practices.
- Cobol: Proven experience reading COBOL, with a strong understanding of Java programming concepts, design patterns, and best practices.
- Kafka: Proven experience with working with Apache Kafka, writing requirements including producer setup, configuration, and integration with Java applications. Experience with event-driven architectures and asynchronous messaging patterns.
- Database Proficiency: Strong experience working with databases such as Oracle and writing SQL queries. Experience with mainframe DB2 is a plus.
- Agile Methodologies: Familiarity with Agile frameworks and tools like Jira. Must be comfortable working in an Agile development environment.
- Finance Industry Knowledge: Experience or understanding of the finance industry, particularly in equity orders and financial data processing, is helpful but not required.
- Technical Leadership: Strong problem-solving skills with the ability to analyze, and write functional requirements based on existing code. Experience working with offshore development teams is highly valuable.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).