Enbridge is a company focused on supporting critical commercial operations in the Gas Transmission and Midstream sectors. The Junior Java Developer will develop and support software solutions for business applications, participating in the full software development lifecycle and collaborating with cross-functional teams to implement solutions.
Develop and support software solutions for GTM commercial business applications
Participate in all phases of the software development lifecycle, which include systems analysis, requirements gathering, designing, developing, testing, maintaining, and documenting
Work closely with our business users and development team members to understand functional and data requirements for new or existing processes
Collaborate with other developers and quality assurance analysts to coordinate feature development, clarify requirements, and resolve software bugs
Identify opportunities for system improvements and contribute to resolving technical issues, with guidance from senior team members
Communicate effectively with cross-functional teams to ensure successful implementation of solutions
Ensure client priorities are understood and addressed appropriately
Qualification
Required
University degree in computer science or a related field
0-2 years application development experience
Familiarity or experience with developing applications with Java, Web services, CSS, XML/XSLT, HTML, JavaScript, Junit, and Oracle SQL
Knowledge or experience with web application development and implementation of an N-Tier architecture based and end-to-end solution
Understanding of object-oriented programming, software design patterns, n-tier architecture, Spring framework, data structures and algorithms, multithreading and synchronization, and performance tuning
Basic experience with full software development life cycle including working with coding standards, source code management repository, and unit testing
Strong analytical, problem-solving, and technical skills
Communicate technical concepts effectively to both technical and non-technical audiences
Strong customer service focus in understanding and meeting the needs of our business partners
Ability to work both independently in a team-oriented, collaborative in a team environment
Ability to quickly learn and understand new ideas and concepts
Self-motivated and directed
Keen attention to detail
Preferred
Exposure to additional programming languages and techniques such as JSON, ORM, C#, IIS, ASP. Net
Experience or coursework with GIT, DevOps, CI/CD, automated testing, cloud computing, and IT operations
Knowledge of applicable data privacy practices and laws, as well as industry specific regulations, such as NAESB, FERC, SOX, etc
Familiarity with Agile methodology
Benefits
Opportunities for growth
Generous time off
Comprehensive compensation, benefits, and retirement plan
Enbridge is a energy distribution company that provides distribution, gathering, processing and storage of natural gas.