Software Engineer 1 - Oracle CC&B
Job Description
Exelon is seeking a Software Engineer focused on designing, building, testing, implementing, and maintaining software solutions for Oracle CC&B, supporting delivery of new and existing features that meet business requirements.
Key Responsibilities
- Analyze, improve, design, develop, test, deploy, and maintain new and existing solutions aligned with established business requirements and IT development standards.
- Contribute to project technical architecture design and development.
- Create automated unit tests and/or automated UI tests.
- Use the Oracle Utilities Application Framework SDK to design, develop, extend, and support Oracle CC&B application extensions and batch programs.
- Design and build CC&B modules and customizations using Java and Groovy scripting.
- Apply CC&B configurations as appropriate to implement business requirements.
- Coordinate with other project teams or IT partners to deliver solutions and minimize technology risk.
- Collaborate with the development team lead on progress, status, and issues for assigned deliverables.
- Support ongoing improvement through knowledge enhancement and compliance with preferred technologies, methodologies, standards, and policies.
- Maintain technical knowledge and business acumen within the assigned discipline or function.
- Use strong debugging and problem-solving skills, including participation in peer code reviews.
- Participate in IT architecture review and standards setting.
- Assist with development of white papers and presentations to explain technology recommendations.
Required Qualifications
- Bachelor's degree (for example, Computer Science or a related discipline) and 2 to 5 years of relevant experience maintaining Customer Information System (CIS) applications in a Java environment, or a minimum of 6 to 9 years of relevant education and work experience combination.
- Strong software development capability, with the ability to work under tight deadlines.
- Proven teamwork skills, including self-motivation in a rapidly evolving environment.
- Excellent communication skills, with the ability to explain highly technical information in non-technical terms (written and verbal).
- Strong knowledge of Operating Systems: Windows, Solaris, or Linux.
- Familiarity with 1 to 2 languages/frameworks (for example: Java, .Net, C#, HTML, Angular, TypeScript).
- Familiarity with relational databases, including basic design techniques, ACID properties, and transactions; able to write simple select statements to retrieve information from databases.
- Ability to write code to consume APIs and create new APIs based on designs provided by a senior engineer.
- Basic independent troubleshooting by reviewing logs and investigating or resolving simple code issues; may require help for complex issues.
Technologies and Tools
- Oracle Utilities Application Framework SDK
- Oracle CC&B
- Java, Groovy
- CCB configurations
- Windows, Solaris, Linux
- .Net, C#, HTML, Angular, TypeScript
- Relational Databases, ACID properties, APIs, SQL
- SQL Developer
- XPath, HTML/XML
- XAI/IWS Web Services
- JSP pages, ADO
- CC&B Framework, Hibernate, Eclipse
- File Transfer jobs
Job Scope
- Develop and maintain deep knowledge of technology and its application across business areas and customer needs.
- Promote knowledge via seminars, presentations, and publications within IT and Exelon.
- Participate in technological innovation to support new business opportunities and solve complex business problems.
- Perform assignments of increasing complexity under moderate supervision, with some latitude for independent judgment.
Preferred Qualifications
- Experience with Oracle Utilities Application Framework and Oracle CC&B.
- Strong knowledge of Java and use in collaborative environments with version control and coding standards.
- Experience with Oracle databases, SQL Developer, and File Transfer jobs.
- Experience working within an Agile methodology.
- Technical skills to analyze data and evaluate solutions, including ability to design, build, and test applications.
- Strong knowledge of business practices and processes in Customer Information Systems.
- Problem solving and analytical skills.
- Excellent written and verbal communications skills.
- Ability to work with remote project teams.
- Ability to use understanding of customer business needs to determine requirements.
- Utility industry experience (plus).
- Familiarity applying technical expertise to plan, design, build, or support products and processes, including SQL/SQL Developer, XPath, CC&B configuration tools (including XPath scripting), HTML/XML, XAI/IWS Web Services, JSP pages, and ADO, plus familiarity with CC&B Framework, Hibernate, and Eclipse.
- Help other team members learn relevant theories, practices, and principles.
- As assigned, manage working relationships with outsourcing partners.
Location
Baltimore, MD (onsite). This is a multiple-location posting, and the selected candidate may be based out of Exelon Corporate Office locations in Philadelphia, PA, Baltimore, MD, Oakbrook, IL, or Washington, DC.
Salary and Benefits
- Estimated annual salary range: $84,000 to $115,500 (yearly).
- Annual bonus for eligible positions: 10%.
- 401(k) match and annual company contribution.
- Medical, dental, and vision insurance.
- Life and disability insurance.
- Generous paid time off options, including vacation, sick time, floating and fixed holidays, maternity leave and bonding/primary caregiver leave, or parental leave.
- Employee Assistance Program and resources for mental and emotional support.
- Wellbeing programs such as tuition reimbursement, adoption and surrogacy assistance, and fitness reimbursement.
- Referral bonus program.
- Additional benefits as applicable.
Education
Bachelor's degree (Computer Science or related discipline).