JOBSEARCHER

Application Developer (Enterprise Systems)

Location: OPC Headquarters - Tucker, GADepartment: Billing ServicesRole SnapshotThe Application Developer (Enterprise Systems) is an early‑senior, hands‑on software development role focused on building, enhancing, and sustaining OPC's internally developed billing applications. This position is best suited for a developer who enjoys deep ownership of business‑critical systems, close partnership with business users, and working on applications that directly power core operations, not shorter project work.This role sits between senior engineering execution and business systems partnership, offering long-term stability, meaningful ownership, and exposure to complex enterprise systems.What You'll DoDesign, build, and maintain custom web‑based Java enterprise applications, with primary responsibility for backend logic and core business algorithmsDevelop and optimize Microsoft SQL stored procedures that support complex billing calculations and high‑volume data processingTranslate business rules, billing contracts, and operational needs into clean, reliable system logicOwn enhancements, maintenance, and controlled changes to internally developed and vendor-supported applicationsCollaborate with Accounting, Billing, and IT partners to ensure applications align with business and regulatory requirementsParticipate in application architecture discussions and contribute to long-term system improvement effortsPerform hands-on coding, testing, debugging, and production supportSupport User Acceptance Testing (UAT) and quality assurance efforts to ensure reliable releasesTroubleshoot production issues, investigate root causes, and implement durable solutionsMaintain code and documentation using GitHub and established development standardsUse AI-assisted development tools (e.g., Copilot, ChatGPT, Claude) thoughtfully to support development, testing, and analysisWhat You BringA solid software development foundation with growing senior-level judgmentInterest in long-term system ownership rather than short-term consulting or product churnComfort working closely with business partners and explaining technical concepts clearlyA steady, detail-oriented approach to building reliable enterprise systemsAbility to manage multiple priorities while contributing consistently to team goalsEducation & ExperienceBachelor's degree in Computer Science, Business, Information Technology, or a related fieldTypically 5-8 years of experience in software development, systems analysis, or enterprise application supportExperience working in transactional, data-driven, or regulated system environmentsExposure to leading small initiatives, system enhancements, or functional areas preferredEquivalent education and experience combinations will be consideredSkills & KnowledgeWorking proficiency in Java or another object-oriented programming language (Java preferred)Strong experience developing and maintaining MS SQL stored procedures and working with relational databasesFamiliarity with web technologies such as JavaScript, HTML, CSS, and related frameworksUnderstanding of basic application architecture, system design, and data modeling conceptsExperience following structured development, testing, and QA practicesFamiliarity with GitHub and collaborative development workflowsAbility to work effectively in a stable enterprise environment where systems evolve thoughtfullyExposure to billing systems, accounting concepts, or the electric utility industry is a plus, but not requiredSalary: $108160 - $135200 per yearJob Posted by ApplicantPro