About The Position

The Programmer Analyst 6 is a senior developer responsible for maintaining and supporting complex Java applications and developing enhancements to OBRA and other vital records applications supported by MDHHS. OBRA is used to screen and evaluate individuals’ needs and develop treatment plans. The role supports the stability, functionality, security, data integrity, and compliance of these applications and helps streamline critical business processes and automated workflows. The position also serves as a technical lead, providing guidance and oversight to developers and participating in analytical work for the enhancement, integration, maintenance, and implementation of projects. The posting notes that insufficient staffing could require manual documentation and screen-plan development, increasing the risk of data-integrity errors and incorrect patient information processing or reporting. The developer designs, builds, tests, integrates, and maintains business application components using Java/JEE, Spring and Spring Boot, Hibernate/JPA, Struts, RESTful web services, JavaScript, HTML, and related technologies. The role includes database design and development, troubleshooting and SQL tuning, unit testing, source control and build management, application-server deployment, software design documentation, prototypes, mockups, flowcharts, and screen layouts. It also involves full SDLC work, including requirements gathering and functional and technical specifications, as well as work on large Agile projects and CI/CD pipelines. The posting seeks a candidate with extensive experience developing complex Java systems, including experience with Java 8, SOAP web services, JMS, Oracle and SQL Server, React and modern JavaScript, and enterprise frameworks and platforms. Knowledge of Kafka, Spark, ActiveMQ, Azure DevOps, cloud platforms, and GitHub Copilot is also described.

Requirements

  • 10+ years developing complex computer systems using Java.
  • 10+ years developing complex computer systems using Java IDEs such as Eclipse or STS.
  • 8+ years programming with the Java/JEE Struts framework.
  • 10+ years programming in SQL and/or PL/SQL.
  • 8+ years programming with Java/JEE Spring or Spring Boot framework 3.0.
  • 8+ years of development using Hibernate/JPA.
  • 5+ years developing projects using Angular or React JS and JavaScript frameworks.
  • 5+ years programming in the JBOSS Enterprise SOA environment, including JBOSS Workflow.
  • 5+ years using CMM/CMMI Level 3 methods and practices.
  • 5+ years implementing Agile development processes, including test-driven development.
  • 2+ years of experience with React.js and modern JavaScript (ES6+).
  • Strong understanding of Redux, React Router, and the React component lifecycle.
  • Experience with Java 8, SOAP web services, and the Java Messaging Service (JMS) API.
  • Experience with Spring Boot projects and Spring Data, Spring Batch, and Spring Security frameworks.
  • Experience with Oracle and SQL Server database design.
  • Hands-on experience integrating software components into a fully functional software system.
  • Experience with Git and build frameworks such as Maven.
  • Experience developing with Apache Tomcat, JBOSS, WebSphere, or OpenShift Container.
  • Ability to develop RESTful web services using Spring Web MVC.
  • Proficiency in Java, HTML, and APIs.
  • Experience gathering requirements and producing functional and technical specifications, design documents, prototypes, mockups, flowcharts, screen layouts, and system documentation.
  • Seeking a C2C candidate located in the specified area.

Nice To Haves

  • Knowledge of Apache Kafka, Apache Spark, and the ActiveMQ broker.
  • Experience or knowledge creating CI/CD pipelines using Azure DevOps.
  • Exposure to DevOps practices and cloud platforms such as AWS or Azure.
  • Hands-on experience using GitHub Copilot for code generation, refactoring, and documentation.
  • Ability to integrate GitHub Copilot into development workflows to improve productivity, code quality, and team collaboration.
  • Experience embedding GitHub Copilot capabilities into applications or developer tools through GitHub Copilot APIs or extensions.

Responsibilities

  • Provide ongoing maintenance and support for complex Java applications.
  • Develop enhancements to OBRA and other vital records MDHHS applications.
  • Develop and maintain OBRA automated processes that support business-process efficiency, data integrity, compliance, and application security.
  • Serve as a technical lead, provide technical guidance to developers, and provide technical oversight to developers supporting other critical applications.
  • Participate in analytical assignments for project enhancement, integration, maintenance, and implementation.
  • Write well-designed, testable application code and develop business application components using object-oriented Java/JEE technologies and design principles.
  • Design and develop RESTful web services using Spring Web MVC and maintain applications using the Apache Struts framework.
  • Implement software design patterns, including Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator.
  • Build and maintain unit-test frameworks using JUnit and Spring Boot.
  • Execute the full software development life cycle, including gathering requirements and writing functional and technical specifications for complex projects.
  • Design logical and physical database models; develop database objects such as stored procedures and functions; troubleshoot with SQL and PL/SQL; and tune SQL queries and scripts.
  • Integrate software components into fully functional systems.
  • Use source-control and build tools to maintain code, baseline software versions, and build WAR files for deployment.
  • Develop software design documents and work with stakeholders on review and approval.
  • Develop prototypes and mockups for user review and approval, and create flowcharts, screen layouts, and system documentation.
  • Develop and maintain applications using relevant front-end frameworks and technologies, including React, Angular, JavaScript, HTML, and XML.
  • Work on large Agile projects and apply test-driven development practices.
  • Create or contribute to CI/CD pipelines using Azure DevOps, where applicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service