Senior Programmer Analyst

State of Maine•Augusta, ME
•$75,235 - $105,714•Hybrid

About The Position

The Department of Administrative and Financial Services (DAFS) Office of Information Technology (OIT) provides IT support to more than 13,000 employees and oversees enterprise applications serving the State of Maine and its agencies. The MaineIT DHHS Support Team seeks a highly talented senior developer to lead technical teams and maintain and support multiple applications that enable programs serving Maine’s most vulnerable citizens. The position provides critical day-to-day application support and oversight. The role designs, develops, tests, debugs, documents, and maintains complex applications; troubleshoots system problems; reviews code; manages code repositories; and delivers tested deployments. It also ensures application architecture, development, data handling, security, deployments, and lifecycle practices comply with MaineIT governance frameworks and State of Maine policies. The position participates in technical assessments and RFP reviews, evaluates proposed solutions, and works with stakeholders to document business requirements and develop solution and design documentation. This is a hybrid work opportunity, with work from home available up to 90% of the time. The employee must work in the office at least once every two weeks, and the remote work location must be within Maine. The position is located in Augusta. The selected candidate must pass required background checks; fingerprinting may be required. The role is not eligible for visa sponsorship or STEM OPT extensions.

Requirements

  • Four years of computer programming experience using higher-level languages, including two years at the Programmer Analyst level or equivalent; OR a bachelor's degree in Computer Science and two years at the Programmer Analyst level or equivalent. A master's degree in Computer Science may substitute for one year of programming experience.
  • Knowledge of system design techniques, operating systems and related software components, systems development and documentation standards, structured systems methodologies, enterprise application development tools, productivity and computerized problem-solving tools, work management techniques, and computerized file organization and access techniques.
  • Knowledge of SDLC management in an iterative hybrid environment and Agile/Kanban project management.
  • Ability to design, develop, test, and maintain application code; diagnose and correct system malfunctions; adapt and enhance application software; and research and evaluate software and hardware products.
  • Ability to independently define and resolve complex technical problems, review code, deliver fully tested deployments, apply test-driven development, and conduct and evaluate system testing.
  • Ability to prepare detailed design specifications for complex systems, troubleshoot system problems, and enhance applications for maintainability, compliance, and sustainability.
  • Ability to establish effective working relationships and communicate orally and in writing with technical and non-technical audiences.
  • Ability to lead development teams and participate in governance discussions, readiness reviews, compliance assessments, and project/design reviews.
  • Strong teamwork, communication, customer service, problem-solving, and mentoring skills.
  • Commitment to continuous improvement, quality assurance, and compliance with MaineIT policies.
  • Submit a cover letter, current resume, and three professional references. The resume must include month and year for relevant experience, duties and responsibilities for each position, and identify any experience that was not full-time.
  • Pass required background checks as a condition of employment; fingerprinting may be required.

Nice To Haves

  • Experience with .NET, C#, C++, ETL, data pipelines, OCI Data Integration, Oracle SOA Suite, or Oracle Integration Cloud is a plus but not required.
  • Experience or competency with Java, SQL, PL/SQL, Oracle APEX, SQL Developer, WebLogic Server, Oracle Analytics Publisher (BI Publisher), RESTful and SOAP APIs, and GitHub or Subversion.

Responsibilities

  • Design, develop, test, debug, document, and maintain complex application programs and systems.
  • Prepare detailed design specifications for highly complex, large-scale systems.
  • Troubleshoot system problems and diagnose and resolve complex application software issues to maintain availability and proper functioning.
  • Review code for efficiency, organization, and quality, and deliver fully tested deployments.
  • Manage code repositories and versioning systems and apply test-driven development practices.
  • Maintain assigned systems and respond to and resolve issues promptly.
  • Ensure applications comply with MaineIT governance frameworks for architecture, security, data classification, change management, and SDLC.
  • Approve architectural decisions, integration patterns, frameworks, and technology stacks.
  • Establish development, testing, staging, and production environments.
  • Maintain documentation for governance reviews, including architecture diagrams, data classifications, CIA analyses, requirements, and system and integration design specifications.
  • Ensure secure coding, dependency management, and code quality standards.
  • Participate in governance committee discussions, readiness reviews, and compliance assessments.
  • Lead developer teams in building policy-compliant, sustainable, extensible, and maintainable solutions.
  • Manage solution lifecycle stages from development through production consistent with MaineIT governance requirements.
  • Develop test plans that validate functionality, data classification compliance, and governance adherence.
  • Communicate policy impacts, technical requirements, and project status to stakeholders.
  • Ensure solutions comply with State of Maine policies, including data classification, deployment certification, configuration management, architecture, information security, SDLC, digital accessibility, and security assessment authorization.
  • Verify data classification for data used, transmitted, or stored, and ensure role-based access control and least-privilege principles.
  • Manage application deployment certification for production releases.
  • Coordinate with Security, Enterprise Architecture, and Infrastructure teams on risk assessments, compliance reviews, and audits.
  • Participate in RFP review committees and technical assessment teams.
  • Evaluate proposed third-party and internal solutions for validity and technical viability.
  • Work with stakeholders to identify and document business requirements, outline potential solutions, and create architectural and system design documents.
  • Manage assigned projects and provide guidance to junior technical staff; manage project phases and maintenance activities to meet schedules.
  • Participate in reviews and walkthroughs of requirements, designs, specifications, coding, test plans, and documentation.

Benefits

  • 13 paid holidays, 12 days of sick leave, and at least three weeks of vacation leave annually; vacation accrual increases with service, and overtime-exempt employees receive personal leave.
  • State-paid employee-only health insurance premiums at 85%–100%, depending on salary.
  • A 5% employee-only health insurance premium credit for eligible participants.
  • State-paid 100% of employee-only dental insurance premiums.
  • State contribution of 14.06% of pay to MainePERS.
  • Gym membership reimbursement up to $40 per month.
  • Health and dependent care flexible spending accounts.
  • Eligibility for Public Service Student Loan Forgiveness.
  • Employee assistance through the Living Resources Program.
  • 42 consecutive calendar days of fully paid parental leave for employees welcoming a child; additional unpaid leave may be available under the FMLA.
  • Voluntary deferred compensation through a MaineSaves 457(b) account.
  • Salary includes a 23.66% recruitment and retention stipend; eligible for a 5% training bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service