Application Developer responsible for transforming web applications and system integration solutions at PJM. Collaborating with teams to deliver innovative solutions and maintain client satisfaction.
Responsibilities
Understand the development needs of the business units and establish a positive, service-oriented relationship by ensuring timely and accurate delivery of application services and systems
Learn the business – develop a solid understanding of the business functions and processes and implement solutions based on that understanding and communicate this understanding across the teams
Establish and maintain high client satisfaction levels
Document, track and resolve problems to support client and core business systems
Responsible for technical deliverables associated with application code development, including requirements documentation, functional design documents and specifications, work estimates, detailed technical design documentation, application code and associated documentation, including documentation to fulfill audit requirements
Determine (Sr./Lead) and document technical requirements for application systems, including system, module and unit design, unit test plans and test cases
Support all phases of the software development lifecycle, including Requirements Gathering, Analysis, Design, Testing, Implementation, and Production support for PJM software systems.
Develop, debug and test computer applications based on user requirements documentation, and on input from subject matter experts
Leads (Sr./Lead) or participates in code reviews
Participate as a member of a cross-functional Scrum team
Debug, remediate and enhance existing computer applications based on documented variances and enhancement requests, and with guidance from subject matter experts.
Follow the approved methodology for application systems development and maintenance.
Respond, as necessary, to support calls in off-hours in order to support 24X7 applications.
Assist business clients and product teams in integrating systems from external vendors
Identify enhancements to application development standards and best practices.
Build and develop strong relationships with ITS' business clients by providing superior customer support as demonstrated by clearly owning, resolving and communicating issues and problems, and being responsive to needs, requirements, and deadlines
Leverages expertise in enterprise integration patterns with SOA-based ESBs to develop or extend legacy system integration with the PJM SOA Architecture
Supports the operation of a continuous integration environment, including development of automated test cases (unit and functional), build and release management support, and defect correction support.
Requirements
Bachelor's Degree in Computer Science, Information Technology, or equivalent work experience
At least 5 years of experience with high-level programming languages including Java, .NET and other languages
At least 5 years of experience with software development lifecycle, architecture patterns and data integrations methodologies
Expertise integrating applications with database systems including Oracle, MS SQL and Postgres
Experience in developing web services (SOAP-based and RESTful) and user interfaces
Experience with SOA, service-oriented concepts and web services (SOAP-based and RESTful)
Ability to produce high-quality work products with attention to detail
Ability to visualize and solve complex problems
Ability to apply analytical and mathematical solutions
Benefits
Medical, vision and dental insurance
401(k) plan with 100% employer match up to 5% of salary
Non-elective 401(k) employer contribution
Vacation and paid holidays
Tuition reimbursement
Life insurance
Accidental death and dismemberment insurance
Short-term and long-term disability coverage
Business travel and accident insurance
Child day care referral program
Employee assistance program
Adoption benefits recognized by the Dave Thomas Foundation for Adoption, which has named PJM one of the best adoption-friendly energy and utility companies in America.
Intern / Co - Op - Civil / Geotechnical Engineering position at Geosyntec, providing engineering support in Michigan offices. Focus on applying engineering knowledge and learning business skills with potential fieldwork.
Monitoring process performance and troubleshooting issues in cleanroom process engineering. Supporting engineering evaluations and collaborating with cross - functional teams in a manufacturing setting.
Power Developer overseeing budgets, schedules, and project economics for solar, wind, and storage solutions. Collaborating across teams for energy projects under Intersect's mission.
Senior Performance Engineering Analyst ensuring optimal performance of applications and infrastructure at Inmetrics. Collaborating with teams to analyze performance metrics and develop improvement strategies.
Intern supporting operational excellence at Itubombas, contributing to strategic projects in a collaborative environment. Focusing on indicators and industrial solutions while developing skills.
Workday Lead Developer at Petco focusing on integrations across various functional areas. Collaborating with teams globally to enhance technical specifications and support integrations.
Formation en alternance pour devenir Concepteur Développeur d’Applications à distance. Progrès en développement web avec un soutien personnalisé en entreprise.
SAP Developer responsible for implementing SAP solutions using latest technologies. Participation in cloud integration efforts and collaboration within an innovative SAP consulting company.
Director of Engineering overseeing teams in the design and development of battery storage and microgrid solutions. Leading innovation in sustainable energy technologies at D2B Groups.