Senior Programmer Analyst

State of MaineAugusta, ME
$71,994 - $101,162Hybrid

About The Position

The Maine Office of Information Technology’s Application Development team is seeking a Senior Programmer Analyst to help build and support software applications for the Department of Inland Fisheries and Wildlife and other departments. The selected individual will work with a team of other dedicated developers to maintain the MOSES suite of applications and to develop new applications where needed. This position offers the opportunity to work first-hand on the development and maintenance of IT systems supporting the State’s natural resources agencies using the Oracle technology stack. This is a Hybrid Work Opportunity, where the employee can work from home as much as 90% of the time provided the work is performed within the State of Maine. Regularly scheduled in-office days are also required 10% of the time. MaineIT is seeking a highly talented individual who will represent our C.A.R.E. values in all that they do. At MaineIT we: Practice Customer-focus, ensuring that our customers are heard, and their needs are met. Hold ourselves to a high level of Accountability by being transparent with our stakeholders. Maintain an effective level of Responsiveness by providing timely updates in a proactive manner. Strive to provide Empathy driven, people-focused services by applying emotional intelligence skills and behaviors.

Requirements

  • Demonstrated ability to define and resolve complex technical problems independently.
  • The ability to effectively communicate orally and in writing to both technical and non-technical audiences.
  • Five years’ experience with Java developing and supporting software applications, websites, web apps, web services, and mobile apps.
  • Three years’ experience with Oracle databases and PL-SQL.
  • Experience in the Spring Boot framework.
  • Experience with Subversion, Git, and GitHub version control software.
  • Experience with basic web technologies (HTML5, CSS3, etc.).
  • Experience in Thymeleaf, Javascript, and Jasper Reports.
  • Excellent organizational and time-management skills.
  • Friendly and collaborative interpersonal skills.
  • Four (4) years of computer programming experience utilizing higher level languages including two (2) years at the Programmer Analyst level or equivalent -OR- a Bachelors Degree in Computer Sciences including two (2) years at the Programmer Analyst level or equivalent.
  • A Masters Degree in Computer Science may be substituted for one (1) year of programming experience.

Nice To Haves

  • GitHub actions and CI/CD pipelines
  • Managing Tomcat on a Redhat Linux server
  • Employing AI with development workflows
  • Power Platform (Power Apps, Automate, etc.)
  • Power BI (or other Business Intelligence tools)
  • SQL Server Integration Service (SSIS) (or other ETL tools)

Responsibilities

  • Design, develop, test, and maintain application code.
  • Partner with technical staff and end-users to test and refine your work.
  • Work under limited supervision.
  • Supervise, coach and train junior programmers.
  • Comply with State of Maine standards for production, quality, and productivity.
  • Train system end-users, serve as an information resource, develop resource materials, and provide ongoing support.
  • Respond to customer support escalations.
  • Write documentation for system references.
  • Support occasional off-hours system updates and patching.
  • Stay on top of new technology trends and ongoing opportunities for education.

Benefits

  • 13 paid holidays
  • 12 days of sick leave
  • 3+ weeks of vacation leave annually
  • Health Insurance Coverage (State pays 85%-100% of employee-only premiums)
  • Health Insurance Premium Credit (Participation decreases employee-only premiums by 5%)
  • Dental Insurance (State pays 100% of employee-only dental premiums)
  • Retirement Plan (State contributes 14.06% of pay to MainePERS)
  • Gym Membership Reimbursement (up to $40 per month)
  • Health and Dependent Care Flexible Spending Accounts
  • Public Service Student Loan Forgiveness eligibility
  • Living Resources Program (employee assistance program)
  • Parental leave (42 consecutive calendar days of fully paid parental leave for all employees welcoming a child)
  • Voluntary Deferred Compensation (MaineSaves 457(b) account)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service