Programmer Analyst

GTT

Lansing, MI

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, AngularJS, Apache ActiveMQ, Apache Kafka, Apache Spark, Apache Struts, Apache Web Server, Application Servers, Applications Security, Artificial Intelligence (AI), Banking Services, Biology, Biotech and Pharmaceutical, Business Development, Business Operations, Business Solutions, Capability Maturity Model (CMM), Capability Maturity Model Integration (CMMI), Computer Programming, Computer Systems, Continuous Deployment/Delivery, Continuous Integration, Data Access Objects (DAO), Data Quality, Database Design, Database Programming, Dental Insurance, Design Patterns Programming Methodologies, Design Services, DevOps, Documentation, Eclipse IDE, Financial Control, Financial Services, Fortune 500 Customers, Git, HTML5, Healthcare Software, Hibernate, IBM WebSphere Application Server, JBoss Application Server, JUnit, Java, Java IDE (Integrated Development Environments), Java Persistence API (JPA), Java Platform Enterprise Edition (Java EE/J2EE), JavaScript, JavaScript Frameworks, Maven, Microsoft SQL Server, Microsoft Windows Azure, Mock Up, Model View Controller, Needs Assessment, Object Oriented (OO), Operational Support, Oracle Database, Oracle PL-SQL, People Management, Programming Tools, Prototyping, Public Health, REST (Representational State Transfer), React Router, React.js, Requirements Management, Retail, Retirement Funds, SQL (Structured Query Language), Search Engine Marketing (SEM), Security Compliance, Service-Oriented Architecture (fka Distributed Object Architecture), Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Spring Framework, Spring MVC, Stored Procedures, Systems Administration/Management, Technical Leadership, Technical Writing, Test Driven Development (TDD), Tomcat, Treatment Plan, Unit Test, Vision Plan, Web Application Framework, Web Programming, Web Services, XML (EXtensible Markup Language), jQuery
LOCATION
Lansing, MI
POSTED
30+ days ago
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

About the Company

G

GTT