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 and Microsoft technology stacks. This position offers a hybrid work opportunity, allowing the employee to work from home up to 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 their C.A.R.E. values: Customer-focus, Accountability, Responsiveness, and Empathy.

Requirements

  • Demonstrated ability to define and resolve complex technical problems independently.
  • 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 version control software such as Subversion, Git, and GitHub.
  • Experience with basic web technologies (HTML5, CSS3, etc.)
  • Experience in Thymeleaf, Javascript, and Jasper Reports.
  • Experience in building solutions with the Power Platform (Power Automate, Power Apps, Power BI).
  • Experience in integrating data feeds from disparate systems.
  • Ability to work as a member of a team consisting of onsite and remote technical resources.
  • Able to accomplish tasks in a timely manner with limited supervision.
  • Desire and commitment to a high level of support to the customer, establishing and maintaining a positive relationship.
  • Ability to establish and maintain effective working relationships.
  • Ability to lead, coordinate the activities of, and provide technical support to project teams.
  • 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

  • Microsoft SQL Server T-SQL
  • Microsoft Access
  • SQL Server Integration Service (SSIS)
  • Governmental and business systems.
  • GIS tools, preferably the ESRI environment.

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.11% 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 fathers and adoptive parents)
  • Voluntary Deferred Compensation (MaineSaves 457(b) account)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service