Position: Programmer Analyst
REQUIRED SKILLS
Required Qualifications
• Bachelor’s degree in computer science or related field (or equivalent experience)
• 4-7 years of experience in application development, support, or a similar role
• Experience working with Java (Spring Boot preferred)
• Experience with SQL and relational databases
• Strong troubleshooting and problem-solving skills
• Ability to work directly with end users to diagnose and resolve issues
Preferred Qualifications
• Experience with enterprise asset management systems (e.g., Maximo)
• Experience with system integrations, APIs, or middleware platforms
• Experience supporting multiple applications in an operational environment
• Familiarity with utility, infrastructure, or public sector environments
Primary Responsibilities
• Support and enhance a portfolio of operational applications, including:
IBM Maximo (EAM), including RedHat OpenShift support with IBM consultant help
Custom Java / Spring Boot integration, “MO-1”
Telog, GraniteNet, and DataSplice (other vended applications)
• Troubleshoot and resolve application issues in collaboration with end users
• Develop and maintain integrations (APIs, data interfaces, and system workflows)
• Implement application configuration changes and minor enhancements
• Participate in system upgrades, patches, and maintenance activities
• Create and maintain technical documentation (system flows, support procedures,
configurations)
• Develop and execute test plans for enhancements and fixes
• Collaborate with business analysts and users to establish and clarify requirements
• Follow established ITIL-based support and change management processes
• After-hours on-call support (pager duty), expect 1 out of 6 weeks