Thursday, 11 December 2014

Java Developer, Calgary

Contract - 6+ months

Skill and Role Summary:
We have an immediate opening for a Senior Software Engineer to join our System Enhancements team, an Independent System Operator (ISO) in Canada, based out of Calgary. The given role will involve technically leading the application support and enhancements team across Calgary and India for one of the critical market management systems (supported 24*7) used by the System Operators and market participants for managing the electricity dispatching within the province. The role will also involve working with the various stakeholders such as the enterprise solution architects, application designers of other enterprise systems, infrastructure teams like the DBAs, network, Windows/ UNIX teams, business users and SMEs for implementing various enhancements and carrying out production support activities.


Main duties and responsibilities:
·         Technically lead the globally distributed application support team for supporting and enhancing the critical ISO market system
·         Responsible for business analysis, technical design, implementation, development testing, defect investigation and resolution
·         Identify and assist in mitigating technical, schedule, and other project risks
·         Participate in peer design and code reviews
·         Deliver quality software by applying sound development practices
·         Work with the various project stakeholders such as the solution architects, other enterprise application designers, business users and SMEs
·         Provide technical input into product roadmaps, negotiating compromises between business and technical constraints
·         Contribute to guidelines and coding standards used for building software components that are easy to maintain, troubleshoot, and test
·         Propose solutions/improvements based on latest industry innovations and trends
·         Provide input into process improvement initiatives to improve quality and timeliness of deliverables with high predictability

Requirements:
·         7+ years of hands-on coding experience developing complex, large scale enterprise software systems
·         Proficiency in Java/ J2EE, object oriented analysis and design along with hands-on experience on integration technologies like JMS, RMI etc., frameworks like Spring and Hibernate and application server like Oracle WebLogic
·         Solid experience with relational database systems and distributed database environment, preferably Oracle
·         Familiarity with Linux/ UNIX platform for support the deployed application
·         Excellent communication and cross-team collaboration skills
·         Ability to deal with ambiguity, to take ideas and drive them to clarity and/or implementation. Quick prototyping skills a definite plus
·         Ability to learn quickly and effectively apply new knowledge, demonstrating the desire to stay in touch with emerging technologies
·         Strong analytical skills, problem-solving ability and attention to detail
·         Ability to work with minimal supervision while maintaining a strong focus on the quality of the deliverables with a results-based orientation
 

No comments: