We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Associate Programmer

Orlando Utilities Commission
life insurance, parental leave, sick time, tuition reimbursement
United States, Florida, Orlando
Jun 25, 2025

OUC - The Reliable One, is presently seeking an Associate Programmer to join the Enterprise Content Services division. At OUC, we don't just work - we're building a bright future of innovation and transformation for future generations.

Are you eager to turn visionary ideas into groundbreaking software solutions? We're searching for a driven software programmer to join our forward-thinking team. This is your opportunity to blend creativity with technical expertise, crafting code that powers the next wave of digital transformation. Partner with experienced developers to bring concepts to life, designing, testing, and perfecting applications that redefine user experiences. You'll leverage industry-standard practices to build robust, scalable solutions that drive progress and deliver measurable impact.

OUC is an industry leader and the second largest municipal utility in Florida committed to innovation, sustainability, and our community. OUC's mission is to provide exceptional value to our customers and community by delivering sustainable and reliable services and solutions. Click here to learn more about what we do.

The ideal candidate will have:

  • Bachelor's degree in Information Technology, Computer Science, Computer Engineering, Management Information Systems (MIS) or related degree from an accredited college or university (In lieu of a degree, equivalent combination of education, certifications and experience may be substitutable).
  • At least 6 months of software development experience using formal methodologies.
  • Learn new product releases, adapt to changing technology, write SQL statements and develop queries, develop test scenarios and cases, perform documentation, manage time effectively, work independently and in a close team, communicate efficiently.

OUC offers a very competitive compensation and benefits package. Our Total Rewards package includes, to cite a few:

  • Competitive compensation
  • Low-cost medical, dental, and vision benefits and paid life insurance premiums with no probationary period.
  • OUC's Hybrid Retirement Program benefits includes a fully funded cash balance account, defined contribution with employer matching along with a health reimbursement account
  • Generous paid vacation, holidays, and sick time
  • Paid parental leave
  • Educational Assistance Program, to include tuition reimbursement, paid memberships in professional associations, and paid conference and training opportunities
  • Wellness incentives and free access to all on-site OUC fitness facilities
  • Access to family-oriented recreational areas
  • Free downtown parking
  • Hybrid work schedule

Click here to view our Benefits Summary.

Salary Range: $58338.45 - $72922.77

Location: Reliable Plaza - 100 W. Anderson Street, 32801

Please see below a complete Job description for this position.

Job Purpose:

Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by more senior software developers or other responsible individuals. May assist more senior programmers by analyzing user needs and designing software solutions. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information following formal software development methodologies and best practices.

Primary Functions:

  • Write, analyze, review, and rewrite programs by translating specifications into functional code. Create algorithms, define data structures, and implement logic to meet user requirements.
  • Debug and correct errors by making appropriate changes and rechecking the program to ensure the program works as intended;
  • Modify and enhance existing programs to improve performance, adapt to new requirements or hardware, and meet user needs;
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment;
  • Collaborate with managerial, engineering, and technical personnel to clarify and understand user needs, program requirements, identify problems, and suggest changes;
  • Conduct programs and software application trials to ensure programs meet user expectations and requirements;
  • Perform unit testing of code or configuration modifications following software development methodologies and best practices to ensure accurate functionality
  • Create detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of systems processes and data workflows;
  • Write clear and concise comments and documentation of program development and subsequent revisions, inserting comments in the coded instructions to explain code functionality and logic;
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs;
  • Assist in systems analysis and programming tasks to maintain and control the use of computer systems software;
  • Participate in OUC IT Change Control meetings, IT Standards meetings and other Process Improvement Initiatives;
  • Prepare user guides and manuals to assist end users in navigating software or programs;
  • Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions;
  • Perform other duties as assigned.

Technical Requirements:

Working knowledge of many of the following, but not limited to:

  • Software Applications: JIRA, Docker, Kubernetes, Eclipse, IntelliJ, Visual Studio Core, Ant, Maven and/or Gradle;
  • Programming Languages: Java/J2EE, Spring MVC, Spring Boot/Batch/Cloud, JPA, Microservices, Angular, React, Redux, Saga, JSP/Servlets, XML, XLST, Python, JUnit, Mockito, Spock, Karate, and/or Go;
  • Operating Systems: Windows 11, Windows Server 2019, Red Hat Linux, or similar;
  • Relational Databases and Client/Server Environments: Oracle, SQL Server, MySQL, Postgres, DynamoDB, or related;
  • Web Services: RESTful, JSON, SOAP;
  • Code Deployments: Jenkins, uDeploy, Ansible, GitHub, Nexus, Docker, YAML, or similar;
  • Version Control: SVN, GIT or BitBucket;
  • Authentication: SSO (SAML, oAuth), JWT, SiteMinder, Kerberos;
  • Scripting: Python, PowerShell, Bash/Shell Script, JavaScript (one or more variants).

Familiarity with all, but not limited to the following:

  • Software development best practices;
  • Agile and Waterfall development methodologies;
  • Researching issues and supporting applications for new versions of Products, Operating Systems, Databases, et al.

Ability to:

  • Take on new system assignments;
  • Learn, obtain structured and ad hoc training on vendor products/releases;
  • Integrate/share/publish timely data to third party systems needing access to application data (real-time, or batch);
  • Adapt to changing technology by acquiring new skills (i.e. by attending continuing educational courses/trainings);
  • Write optimized, well-structured SQL statements;
  • Develop structured queries for accurate results;
  • Develop test scenarios, test cases, and perform accurate testing of documented results;
  • Prepare system technical documentation;
  • Perform accurate testing with documented results;
  • Use productivity tools for analysis and data behavior;
  • Work independently on tasks and projects of varying complexity;
  • Use Microsoft Office Suite (Word, Excel, Outlook, etc.) and standard office equipment (telephone, computer, copier, etc.);
  • Manage time effectively and meet deadlines;
  • Make presentations to both technical and non-technical audiences.

Education/ Certification/ Years of Experience Requirements:

  • Bachelor's degree in Information Technology, Computer Science, Computer Engineering, Management Information Systems (MIS) or related degree from an accredited college or university (In lieu of a degree, equivalent combination of education, certifications and experience may be substitutable.);
  • Minimum of (6) months of experience in software development using formal software development methodologies.

Working Conditions:

This job is absent of disagreeable working conditions. This job is performed in an office work environment.

Physical Requirements:

This job requires sitting, reading, and detailed inspection/editing, typing, and writing. This job may require standing, walking, reaching overhead, bending/stooping, and lifting up to 10 pounds.

OUC-The Reliable One is an Equal Opportunity Employer who is committed through responsible management policies to recruit, hire, promote, train, transfer, compensate, and administer all other personnel actions without regard to race, color, ethnicity, national origin, age, religion, disability, marital status, sex, sexual orientation, gender identity or expression, genetic information and any other factor prohibited under applicable federal, state, and local civil rights laws, rules, and regulations.

EOE M/F/Vets/Disabled
Applied = 0

(web-6787b74fd-72bnv)