Exelon-logo
Exelon
·
March 24, 2026
Apply Now
This job has closed.

Software Engineer 2 - OMS IT (Baltimore, MD)

Windsor Mill, MD
Full-time
Hybrid
$93K/yr - $128K/yr
Entry, Mid Level
Exelon is leading the energy transformation, and they're seeking a Software Engineer 2 to design, build, test, and maintain software solutions. The role involves collaborating with IT teams and business personnel to develop applications that meet business requirements while ensuring high-quality releases.
Apply Now

Responsibilities

  • Analyze, improve, design, develop, test, deploy and maintain both new and existing solutions that meet established business requirements, in accordance with IT development standards
  • Contribute to project technical architecture design and development
  • Engage with business and IT partners to ensure business needs are satisfied with practical, efficient, and cost-effective solutions
  • Writes product specifications and design documentation for assigned system components
  • Collaborate with other project teams or IT partners to coordinate delivery of solutions and minimize technology risk
  • Actively engage with development team lead on progress, status and issues pertaining to assigned deliverables
  • Enhance knowledge of and compliance with preferred technologies, methodologies, standards and policies
  • Maintain technical knowledge and business acumen within own discipline or function
  • Strong debugging and problem-solving skills; participate in peer code reviews
  • Participate in IT architecture review and standards setting
  • Assist in the development of white papers, conducting presentations as needed to explain why a technology is being recommended by IT

Qualification

Required

  • Bachelor's degree (ex: Computer Science or related discipline) and 2 - 5 years of relevant experience (programming technologies) or minimum 6 - 9 years of relevant combination of education and work experience
  • 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
  • Programming Languages: Familiar with 1-2 languages/frameworks (e.g. (Python, JAVA, C++, .Net, C#, SQL, Unix scripting/operating systems, etc.)
  • Database: Familiar with Relational Databases and understands basic design techniques, ACID properties, and transactions, can write simple, select statements to retrieve information from the database
  • APIs: Able to write code to consume APIs and can create new API based on the design provided by a senior Engineer
  • Troubleshooting: Perform basic independent troubleshooting by looking through logs and can investigate and fix simple code issues. May require help to troubleshoot complex issues
  • Experience with Agile software development and test-driven development
  • Experience in automated testing including unit testing, UI testing and functional testing
  • Able to handle more complex software development and support tasks with supervision
  • Able to create good documentation
  • Consistently implements development best practices
  • Develops working relationships with members outside of core team

Preferred

  • Prior experience developing software requirements, 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 experience in Oracle OMS Technologies – data model, interfaces, SQL reporting solutions
  • Demonstrated understanding of what makes good software design, a deeper understanding of programming languages, and an ability to solve engineering problems of increasing difficulty
  • Appropriate technical skills - Extensive experience(typically 2 to 5 years) demonstrating skill performing analysis, design, programming and testing in procedural languages (Python, JAVA, C++, .Net, Unix scripting/operating systems, etc.)
  • Experience with Oracle's OMS data model and associated DB languages (SQL, PLSQL, NOSQL(MongoDB) etc.)
  • Experience with OMS configuration and application architecture
  • Experience with Application web server configuration and associated web technologies (html, JS, CSS, JSP)
  • Experience in skills like Java Swing, J2EE( JMS, JDBC, Java beans), Web services, Azure Cloud, Azure Devops, Weblogic administration
  • Experience in any Integration technology, ETL products (Informatica) and BI reporting is a plus
  • Experience demonstrating skill creating and supporting applications across multi-platform environments
  • Experience demonstrating skill using formal IT change control philosophy and Source Control methodologies to administer various tiers of enterprise-level applications (development, stage, production)
  • Knowledge of business practices pertaining to Electric Operations
  • Self-motivated and able to prioritize and manage workload and meet critical project milestones and deadlines
  • Works well with team
  • Curious and eager to learn more

Benefits

  • 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
  • And much more
Exelon Corporation is a utility services holding company that provides services for energy generation businesses in the United States.
Glassdoor
4.1
Founded in 1999
Chicago, Illinois, USA
10001+ employees
http://www.exeloncorp.com/