Programmer Analyst

GTT
  • Lansing, MI
  • Quick Apply
30+ days ago

Job Description

Primary Job Title:
Programmer Analyst

Alternate/Related Job Titles:
  • Java Developer
  • Senior Java Application Developer
  • Software Engineer (Java)
  • Full Stack Java Developer
  • Application Development Technical Lead
Location:
Lansing, MI

Onsite Flexibility:
Onsite

Contract Details (Contract roles only):
  • Position Type: Contract
  • Start: As Soon As Possible
Job Summary:
The Programmer Analyst is responsible for providing ongoing maintenance and support of complex Java applications and developing enhancements to OBRA and other vital records MDHHS applications supported within the department. OBRA is a critical system used to screen and evaluate individuals' needs in order to develop treatment plans. This role supports enhancements that improve system stability, functionality, and data integrity while ensuring SEM/SUITE compliance and application security.
The resource plays a key role in developing and maintaining MDHHS’ OBRA automated processes, streamlining critical business operations, and maintaining reliable application functionality. The position also acts as a technical lead, providing guidance and oversight to development team members and supporting the integration, maintenance, and implementation of complex projects.

Key Responsibilities:
  • Write well-designed, testable code using Spring MVC, Hibernate framework for entity object mapping, jQuery/HTML5, JavaScript, HTML, XML, and Angular
  • Develop business application components using Object-Oriented Java/JEE technologies and design principles
  • Design and develop RESTful Web Services using the Spring Web MVC framework
  • Design, develop, and maintain applications using the Apache Struts framework
  • Implement design patterns such as Intercepting Filter, Front Controller, Session Facade, DAO, Singleton, and Service Locator
  • Build and maintain unit testing frameworks using JUnit and Spring Boot
  • Execute the full software development life cycle (SDLC), including requirements gathering and technical documentation
  • Design logical and physical database models and develop database objects including stored procedures and functions
  • Troubleshoot application and database issues using SQL and PL/SQL scripts
  • Integrate software components into fully functional systems and manage deployments
  • Maintain source code repositories using tools such as Git and build frameworks such as Maven
  • Work with application servers including Apache Tomcat, JBOSS, WebSphere, and OpenShift Container
  • Develop software design documentation and collaborate with stakeholders for review and approval
  • Create prototypes and mockups for user evaluation and approval
  • Develop system documentation including flowcharts and screen layouts to ensure logical application flow
Required Experience:
  • 10+ years of experience developing complex computer systems using Java
  • 10+ years of experience using Java IDEs such as Eclipse or STS
  • 8+ years programming using Java JEE Struts Framework
  • 10+ years programming in SQL and/or PL/SQL
  • 8+ years programming using Java JEE Spring / Spring Boot Framework
  • 8+ years development experience using Hibernate/JPA framework
  • 5+ years development using JavaScript frameworks such as Angular or React
  • 5+ years experience working within JBOSS Enterprise SOA environments including JBOSS Workflow
  • 5+ years using CMM/CMMI Level 3 methods and practices
  • 5+ years implementing agile development processes including test-driven development
Nice-to-Have Experience:
  • Experience creating CI/CD pipelines using Azure DevOps
  • Experience with React.js and modern JavaScript (ES6+)
  • Experience with DevOps practices and cloud platforms such as AWS or Azure
  • Experience working with Apache Kafka, Apache Spark, or ActiveMQ
Required Skills:
  • Java Development
  • Spring / Spring Boot Framework
  • SQL / PL-SQL
Preferred Skills:
  • Hibernate / JPA
  • Angular or React
  • RESTful Web Services
  • Maven and Git
  • Application Server Technologies (JBOSS, Tomcat, WebSphere)
Additional Skills:
  • Strong understanding of Redux, React Router, and component lifecycle
  • Experience with Java Messaging Service (JMS) API and SOAP Web Services
  • Experience with Spring Data, Spring Batch, and Spring Security frameworks
  • Experience with Apache Struts and enterprise Java architecture
  • Database design experience using Oracle and SQL Server
  • Experience building and deploying WAR files for enterprise applications
  • Experience working on large agile projects
  • Hands-on experience integrating AI into development workflows for code generation, refactoring, and documentation
  • Ability to enhance productivity, code quality, and team collaboration using AI-assisted development tools
Benefits:
  • Medical, Vision, and Dental Insurance Plans
  • 401k Retirement Fund
About the Client:
The organization supports critical state health systems and applications used to manage and evaluate individual care needs. These systems play an essential role in maintaining accurate data, supporting treatment planning processes, and ensuring the stability and functionality of applications that support public health operations.
About GTT:
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. We highly value diverse and inclusive workplaces and support Fortune 500 organizations across banking, financial services, technology, life sciences, biotech, utilities, and retail sectors throughout the U.S. and Canada.
Job Number:
26-02556
Hashtags:
#LI-GTT  #LI-Onsite  #gttjobs

Numbers & Facts

LocationLansing, MI

Skills

  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • AngularJSunmatched
  • Apache ActiveMQunmatched
  • Apache Kafkaunmatched
  • Apache Sparkunmatched
  • Apache Strutsunmatched
  • Apache Web Serverunmatched
  • Application Serversunmatched
  • Applications Securityunmatched
  • Artificial Intelligence (AI)unmatched
  • Banking Servicesunmatched
  • Biologyunmatched
  • Biotech and Pharmaceuticalunmatched
  • Business Developmentunmatched
  • Business Operationsunmatched
  • Business Solutionsunmatched
  • Capability Maturity Model (CMM)unmatched
  • Capability Maturity Model Integration (CMMI)unmatched
  • Computer Programmingunmatched
  • Computer Systemsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Data Access Objects (DAO)unmatched
  • Data Qualityunmatched
  • Database Designunmatched
  • Database Programmingunmatched
  • Dental Insuranceunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Design Servicesunmatched
  • DevOpsunmatched
  • Documentationunmatched
  • Eclipse IDEunmatched
  • Financial Controlunmatched
  • Financial Servicesunmatched
  • Fortune 500 Customersunmatched
  • Gitunmatched
  • HTML5unmatched
  • Healthcare Softwareunmatched
  • Hibernateunmatched
  • IBM WebSphere Application Serverunmatched
  • JBoss Application Serverunmatched
  • JUnitunmatched
  • Javaunmatched
  • Java IDE (Integrated Development Environments)unmatched
  • Java Persistence API (JPA)unmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • JavaScriptunmatched
  • JavaScript Frameworksunmatched
  • Mavenunmatched
  • Microsoft SQL Serverunmatched
  • Microsoft Windows Azureunmatched
  • Mock Upunmatched
  • Model View Controllerunmatched
  • Needs Assessmentunmatched
  • Object Oriented (OO)unmatched
  • Operational Supportunmatched
  • Oracle Databaseunmatched
  • Oracle PL-SQLunmatched
  • People Managementunmatched
  • Programming Toolsunmatched
  • Prototypingunmatched
  • Public Healthunmatched
  • REST (Representational State Transfer)unmatched
  • React Routerunmatched
  • React.jsunmatched
  • Requirements Managementunmatched
  • Retailunmatched
  • Retirement Fundsunmatched
  • SQL (Structured Query Language)unmatched
  • Search Engine Marketing (SEM)unmatched
  • Security Complianceunmatched
  • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Spring Frameworkunmatched
  • Spring MVCunmatched
  • Stored Proceduresunmatched
  • Systems Administration/Managementunmatched
  • Technical Leadershipunmatched
  • Technical Writingunmatched
  • Test Driven Development (TDD)unmatched
  • Tomcatunmatched
  • Treatment Planunmatched
  • Unit Testunmatched
  • Vision Planunmatched
  • Web Application Frameworkunmatched
  • Web Programmingunmatched
  • Web Servicesunmatched
  • XML (EXtensible Markup Language)unmatched
  • jQueryunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder