Programmer Analyst (Java / Apache Kafka / IBM MDM)
Job Description
The OperAxis team is hiring a Programmer Analyst for a 12-month hybrid contract in Lansing, MI, supporting a state government healthcare and human services organization. You'll lead ongoing maintenance and support for a Master Person Index, a data stewardship portal and related applications, keeping data accurate, processes automated and applications secure. Candidates must be local to Lansing, MI or relocate before day one. Requirements: - 8+ years of software development supporting enterprise-scale systems - Hands-on IBM InfoSphere MDM v14x Standard Edition (Virtual MDM): data models, entities, transactions, batch processing, configuration and troubleshooting - Hands-on Apache Kafka, Java and Linux, with healthcare software development experience - Bachelor's degree Preferred: - 8+ years of Java / J2EE (JSP, REST and SOAP services) with strong production troubleshooting - 5+ years of Linux/Unix: command line, log analysis, Bash scripting and CRON jobs - Kafka topics, producers, consumers and message flows (Zookeeper, KRaft, Strimzi); batch processing with WildFly - SQL in Oracle and Microsoft SQL Server - Flowable, Azure DevOps CI/CD, OpenShift/Kubernetes, AWS or Azure, and ELK Stack log monitoring Responsibilities: - Maintain and enhance an existing IBM MDM Standard Edition implementation - Provide application oversight to business analysts and teams integrating with the Master Person Index - Resolve tasks and tickets, create monthly MDM reports and monitor production and non-production environments - Work with DBAs on SQL scripts and with infrastructure teams on maintenance, certificates and issue resolution - Run the full SDLC: requirements, functional and technical specifications, prototypes, test plans, UAT support and documentation