Software Engineer 3
About the role
MidAmerican Energy Company operates as a regulated utility providing electric and natural gas services to over 1.6 million customers across Illinois, Iowa, Nebraska, and South Dakota. The company manages a diverse power generation portfolio, with approximately 61 percent derived from wind energy, addressing challenges in energy provision and sustainability within the Midwest region.
The SOFTWARE ENGINEER 3 role focuses on architecting, developing, and maintaining complex enterprise middleware and application solutions. This position plays a critical part in ensuring system reliability, performance, and security by leading integration projects, optimizing middleware environments, and supporting operational functions. The role advances the organization's technology capabilities by driving automation, enhancing monitoring, and mentoring junior team members.
Responsibilities
- Architect, design, code, test, document, implement, and maintain complex applications and integration components
- Perform middleware administration, troubleshooting, patching, performance tuning, and configuration management
- Identify opportunities for automation to improve reliability and efficiency
- Optimize system performance through capacity analysis and tuning
- Implement and maintain monitoring dashboards, alerts, and logging strategies
- Provide technical support and root-cause analysis for middleware and application issues
- Implement upgrades and enhancements
- Collaborate with vendors to assess product quality and compatibility
- Lead small to mid-sized Oracle projects aligned with business goals
- Conduct system analysis and participate in design and code reviews
- Support stakeholders and application teams
- Ensure middleware and automation solutions meet performance, security, and interoperability standards
- Serve as subject-matter expert on integration strategy, reliability engineering, and technology improvements
- Collaborate across IT teams to identify deficiencies and drive process improvements
- Contribute to planning, documentation, and continuous enhancement of enterprise middleware environments
- Mentor and support junior team members
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Information Systems, Electronics and Communication Engineering, Electronics Engineering, or a related field
- Minimum 6 years’ experience with designing, developing, integrating, and installing Oracle business software applications and enterprise middleware
- Experience with Oracle middleware technologies including Oracle Integration Cloud, Oracle SOA Suite, WebLogic Server, and Oracle Managed File Transfer
- Proficiency in Python, Bash, Shell Scripting, and/or PowerShell
- Experience with Oracle databases; SQL and PL/SQL
- At least 3 years’ experience implementing security/access controls, certificate lifecycle management, encryption/key management
- Experience with monitoring tools such as OEM, SolarWinds, Splunk, or Grafana
- Linux environment administration skills
- Familiarity with IAM solutions including Oracle IDCS, OCI-IAM, Azure SSO, and enterprise identity providers using SAML, OAuth, OpenID Connect
- Experience with OCI, Microsoft Azure, or AWS
- Knowledge of DevOps practices including CI/CD pipeline design, automated testing, artifact management, and deployment automation
- Minimum 2 years’ experience with Git/GitHub
- At least 1 year’s experience with Oracle Fusion and container technologies such as Kubernetes, Nutanix NKE, or Docker
- Must be authorized to work in the United States without sponsorship
Pay
Pay range: $141,232 to $141,232.