DMV IT Service
Programmer Analyst 6 - Senior Developer
DMV IT Service, Lansing, Michigan, United States, 48900
Job Title:
Programmer Analyst 6 - Senior Developer Location:
Lansing, MI Employment Type:
Full-Time About Us: DMV IT Service LLC is a trusted IT consulting firm founded in 2020. We specialize in optimizing IT infrastructure and providing expert guidance to empower businesses to achieve their technology goals. Our services span system administration, cybersecurity, networking, and IT operations. With a client-first approach, we ensure long-term success for our clients through innovative solutions and industry best practices. Job Purpose: We are seeking a Programmer Analyst 6 - Senior Developer to provide ongoing maintenance and support of complex Java applications for the
Michigan Department of Health and Human Services (MDHHS) , with a focus on the OBRA system and other vital records applications. OBRA is a mission-critical system used to evaluate individual needs and develop treatment plans. The selected candidate will not only develop and enhance these systems but also serve as a technical lead, providing oversight and guidance to developers across multiple critical MDHHS applications. Requirements Write well-designed, testable code using
Spring MVC, Hibernate, Angular, React.js, JavaScript, HTML5, XML, and JQuery . Design, develop, and maintain
RESTful web services
using Spring Web MVC. Build business application components using
Java/JEE OOP principles
and design patterns (DAO, Singleton, Service Locator, etc.). Develop and maintain applications using
Struts, Spring Boot, Spring Data, Spring Batch, and Spring Security
frameworks. Create and optimize database objects, stored procedures, and queries in
Oracle and SQL Server . Troubleshoot performance issues using SQL/PL-SQL scripts and tune queries. Lead development teams through
SDLC phases , from requirements gathering to deployment. Guide developers with technical oversight, code reviews, and best practices. Integrate software components into fully functional solutions, ensuring data integrity and SEM/SUITE compliance. Use build frameworks like
Maven
and source control tools like
GIT
to manage code. Deploy applications on
Apache Tomcat, JBOSS, WebSphere, and OpenShift Container
platforms. Collaborate with stakeholders, develop prototypes/mockups, and prepare design documentation for approval. Drive Agile development practices, including
test-driven development
and CI/CD pipelines with
Azure DevOps
(preferred). Apply DevOps and cloud practices (AWS, Azure) for deployments and automation. Leverage
GitHub Copilot
for accelerated coding, refactoring, documentation, and workflow productivity. Required Skills & Experience: 10+ years developing complex systems using
Java
and IDEs like Eclipse/STS. 10+ years programming in
SQL and/or PL/SQL . 8+ years working with
Struts Framework, Spring Framework (Spring MVC, Spring Boot 3.0), and Hibernate/JPA . 5+ years building enterprise apps with
Angular/React.js
and modern JavaScript (ES6+). Strong knowledge of
Redux, React Router, and component lifecycle . 5+ years experience in
JBOSS Enterprise SOA
environments. 5+ years working with
CMM/CMMI Level 3
processes and Agile development methodologies. Proven ability to design both
logical and physical database models . Hands-on experience with
SOAP Web Services, JMS API , and microservices architecture. Knowledge of
Apache Kafka, Apache Spark, ActiveMQ
(preferred). 2+ years direct experience with
CI/CD pipelines using Azure DevOps
(preferred). Demonstrated use of
GitHub Copilot
in professional workflows to enhance productivity and code quality. Soft Skills: Strong technical leadership and mentoring abilities. Excellent communication (oral, written, interpersonal) skills. Highly analytical, detail-oriented, and organized. Ability to work on large-scale Agile projects with cross-functional teams. Proven ability to balance technical depth with business requirements.
Programmer Analyst 6 - Senior Developer Location:
Lansing, MI Employment Type:
Full-Time About Us: DMV IT Service LLC is a trusted IT consulting firm founded in 2020. We specialize in optimizing IT infrastructure and providing expert guidance to empower businesses to achieve their technology goals. Our services span system administration, cybersecurity, networking, and IT operations. With a client-first approach, we ensure long-term success for our clients through innovative solutions and industry best practices. Job Purpose: We are seeking a Programmer Analyst 6 - Senior Developer to provide ongoing maintenance and support of complex Java applications for the
Michigan Department of Health and Human Services (MDHHS) , with a focus on the OBRA system and other vital records applications. OBRA is a mission-critical system used to evaluate individual needs and develop treatment plans. The selected candidate will not only develop and enhance these systems but also serve as a technical lead, providing oversight and guidance to developers across multiple critical MDHHS applications. Requirements Write well-designed, testable code using
Spring MVC, Hibernate, Angular, React.js, JavaScript, HTML5, XML, and JQuery . Design, develop, and maintain
RESTful web services
using Spring Web MVC. Build business application components using
Java/JEE OOP principles
and design patterns (DAO, Singleton, Service Locator, etc.). Develop and maintain applications using
Struts, Spring Boot, Spring Data, Spring Batch, and Spring Security
frameworks. Create and optimize database objects, stored procedures, and queries in
Oracle and SQL Server . Troubleshoot performance issues using SQL/PL-SQL scripts and tune queries. Lead development teams through
SDLC phases , from requirements gathering to deployment. Guide developers with technical oversight, code reviews, and best practices. Integrate software components into fully functional solutions, ensuring data integrity and SEM/SUITE compliance. Use build frameworks like
Maven
and source control tools like
GIT
to manage code. Deploy applications on
Apache Tomcat, JBOSS, WebSphere, and OpenShift Container
platforms. Collaborate with stakeholders, develop prototypes/mockups, and prepare design documentation for approval. Drive Agile development practices, including
test-driven development
and CI/CD pipelines with
Azure DevOps
(preferred). Apply DevOps and cloud practices (AWS, Azure) for deployments and automation. Leverage
GitHub Copilot
for accelerated coding, refactoring, documentation, and workflow productivity. Required Skills & Experience: 10+ years developing complex systems using
Java
and IDEs like Eclipse/STS. 10+ years programming in
SQL and/or PL/SQL . 8+ years working with
Struts Framework, Spring Framework (Spring MVC, Spring Boot 3.0), and Hibernate/JPA . 5+ years building enterprise apps with
Angular/React.js
and modern JavaScript (ES6+). Strong knowledge of
Redux, React Router, and component lifecycle . 5+ years experience in
JBOSS Enterprise SOA
environments. 5+ years working with
CMM/CMMI Level 3
processes and Agile development methodologies. Proven ability to design both
logical and physical database models . Hands-on experience with
SOAP Web Services, JMS API , and microservices architecture. Knowledge of
Apache Kafka, Apache Spark, ActiveMQ
(preferred). 2+ years direct experience with
CI/CD pipelines using Azure DevOps
(preferred). Demonstrated use of
GitHub Copilot
in professional workflows to enhance productivity and code quality. Soft Skills: Strong technical leadership and mentoring abilities. Excellent communication (oral, written, interpersonal) skills. Highly analytical, detail-oriented, and organized. Ability to work on large-scale Agile projects with cross-functional teams. Proven ability to balance technical depth with business requirements.