Senior Software Engineer x2
One Year Contract
Remote, Prefer Candidates in DC, Baltimore, Chicago, Phili
Top Skills'' Details
The number one skill is a full understanding of being a Java developer, including critical thinking and troubleshooting within the context of Java code and Groovy script. JAVA 8
The second skill is understanding the CC&B Oracle utility framework, knowing how different pieces like scripts and batches plug in and function within the meter-to-cash framework.
The third skill is the ability to listen to the business, translate their needs, and have conversations with both technical and business people to ensure appropriate solutions.
MINIMUM QUALIFICATIONS
• Bachelor''s degree (ex: Computer Science or related discipline) and 5 - 8 years of relevant experience (JAVA, Groovy Scripting Language, and SQL) minimum 9-12 years of relevant combination of education and work experience
• Demonstrated ability to lead small to medium teams in delivering software solutions
• Demonstrates strong software development capabilities coupled with the ability to work under tight deadlines.
• Demonstrated strong teamwork skills with self-motivation to achieve success in a rapidly evolving environment.
• Excellent communications skills - Able to effectively communicate highly technical information in non-technical terminology (written and verbal).
• Strong knowledge of Operating Systems - Windows, Solaris or Linux; or strong knowledge of cloud platforms: Azure, Amazon or Google
• Strong understanding of advanced programming concepts, data structure and algorithms
• Programming Languages/Platforms: Mastered 2-3 languages/frameworks. Understand functional programming and know when and how to apply functional concepts in any programming language. Possess a deep understanding of how the platform functions including code execution. Comfortable with their package manager tools.
• Database: Well-versed in using database views, stored procedures, triggers, and user-defined data types (UDT). In order to speed up the query process, apply knowledge of index syntax to create custom clustered and non-clustered indexes.
• APIs: Deep and solid knowledge of the main APIs used. Capable of designing End to end new APIs.
• Troubleshooting: Can handle almost all analysis and support activities independently.
• Has full-stack experience
• Collaborates independently with team members, including designers, business analysts, and architects. Define and implement best practices.
• Subject Matter Expertise in a particular critical area
• Capable of turning requirements into solutions, providing estimates on tasks, and assisting in planning/decomposing larger sections of work.
MINIMUM QUALIFICATIONS
• Bachelor''s degree (ex: Computer Science or related discipline) and 5 - 8 years of relevant experience (JAVA, Groovy Scripting Language, and SQL) minimum 9-12 years of relevant combination of education and work experience
• Demonstrated ability to lead small to medium teams in delivering software solutions
• Demonstrates strong software development capabilities coupled with the ability to work under tight deadlines.
• Demonstrated strong teamwork skills with self-motivation to achieve success in a rapidly evolving environment.
• Excellent communications skills - Able to effectively communicate highly technical information in non-technical terminology (written and verbal).
• Strong knowledge of Operating Systems - Windows, Solaris or Linux; or strong knowledge of cloud platforms: Azure, Amazon or Google
• Strong understanding of advanced programming concepts, data structure and algorithms
• Programming Languages/Platforms: Mastered 2-3 languages/frameworks. Understand functional programming and know when and how to apply functional concepts in any programming language. Possess a deep understanding of how the platform functions including code execution. Comfortable with their package manager tools.
• Database: Well-versed in using database views, stored procedures, triggers, and user-defined data types (UDT). In order to speed up the query process, apply knowledge of index syntax to create custom clustered and non-clustered indexes.
• APIs: Deep and solid knowledge of the main APIs used. Capable of designing End to end new APIs.
• Troubleshooting: Can handle almost all analysis and support activities independently.
• Has full-stack experience
• Collaborates independently with team members, including designers, business analysts, and architects. Define and implement best practices.
• Subject Matter Expertise in a particular critical area
• Capable of turning requirements into solutions, providing estimates on tasks, and assisting in planning/decomposing larger sections of work.
The engineers serve as the technical bridge between business users and Accenture, Exelon’s system integrator. Their primary responsibility is to review designs and code, validate that solutions meet Exelon standards, and ensure work is done in the most efficient and correct way. Today, much of this responsibility sits with the manager, and these hires are intended to take that burden off.
2 - 5+ years of experience with CCB, Java, and configuration tools. Responsibilities include customizing CCB applications, developing with Oracle Utilities Application Framework (OUAF), and designing technical solutions.
Proficiency in Java, Groovy Scripting, micro-services, Spring Boot, Kafka, XML, JSON, REST, SOAP. Automated testing frameworks/tools, defect management tools like JIRA or Azure DevOps.
the goal is for this resource to become an SME, within the functional area of credits & collections for customers. Data analysis, solution design work, requirement gathering, and strong communication to eventually become a lead/architect eventually.
Additional Skills & Qualifications
PREFERRED QUALIFICATIONS
• CC&B (Customer Care & Billing, Knowledge in Oracle utilities application framework (OUAF).
• Knowledge of Meter to Cash Flow – Especially in the Financial Area (Financial Transactions, Payments, Adjustments, and Credit/Collections)
• JAVA, Scripting Languages (JavaScript or Groovy), SQL, Solution Architecture Experience
• CC&B Batch , algorithms, & OOTB functionality
• CC&B config components - Zones, Portal, Service scripts, Business services, & Plug-in scripts
• Strong debugging and problem-solving skills; lead peer code reviews.
• Understanding of integration concepts that connect CC&B to other systems
• Prior experience in leading software development efforts, designing conceptual data models & system architecture, and user interfaces, is a major plus
• Master''s degree in CS (or equivalent field) plus 3 years of relevant experiences
• Experience with Agile software development and test-driven development Experience in automated testing including unit testing, UI testing and functional testing
• Demonstrated understanding of what makes good software design, a deeper understanding of programming languages, and an ability to solve engineering problems of increasing difficulty.
• Shows initiative beyond pure implementation.
• Experience building highly scalable applications
• Experience working with SCRUM, Kanban or other Agile development environments
• Self-motivated and able to prioritize and manage workload and meet critical project milestones and deadlines
• Excellent interpersonal, communication, negotiation, and collaboration skills