Senior Software Developer - Java / Oracle / Python

 Montreal, Canada       Permanent contract        Software Development


Day to day responsibilities include but not limited to:

  • Work to improve production processes in FRM/APR applications (mainly FINGPA, FDM) to reduce or resolve existing process flow issues.
  • Ability to convert business requirements into production ready functionally / applications using multiple technologies.
  • Active engagement in the companies SDLC including use of JIRA, optimization of support through relevant tools, and active engagement with PRD (formally app support).
  • Optimization and Tuning of existing developments to enhance performance and increase code efficiency
  • Participate as a team member on defined standards and working practices, identify and improve existing functions, prepare technical documentation. 
  • Monitors and tracks quality related issues and problems through to resolution.
  • Create and update technical documentation, and able to provide end to end solutions.
  • Develop an understanding of the business that is being supported and how developments impact stake holders across the firm.

  • Work in team-oriented environment, developing and supporting business and transversal systems within ITEC/FRM.
  • Work on moderately complex projects that require a singular area of expertise.
  • Work closely with business analysts, team members, project leaders to understand the business requirements that drive the analysis and design of quality technical solutions.
  • Serves as a technical coordinator of project which may involve GTS and other ITEC BL teams, locally and at other locations.
  • Use SDLC concepts for designing, coding, testing, implementing and supporting application software that is delivered on time and within budget.
  • Follow SG policies and procedures like change management, project governance and software configuration management.
  • Provide production support for existing applications.

Profile Required

Technical Skills:

  • In-depth understanding and working knowledge of SQL, scripting, and database (Oracle 12c), including performance tuning and optimization. (10 years or more)
  • Solid understanding and working knowledge of the web-based development and system architecture utilizing Java technologies (3 years or more)
  • Solid development experience and knowledge of UNIX and Windows technologies, including scripting, security and basic administration (5 years or more)
  • Experience working with Reporting and Business Intelligence Tools such as SQL Server Reporting Services and OBIEE, Analytical Services, Crystal Reports, Business Objects, Cognos, Tableau, Qlikvew, etc. (2 years or more)
  • Ability to define technical specifications based on client business requirements or functional specifications from business analysts.
  • Strong analytical and debugging skills

            Desired / Plus:

  • Automic UC4 – Recommended or other scheduling tool
  • Datawarehousing experience would be ideal  
  • Python scripting
  • sGIThub or usage of any other code management system



  • Strong use of concepts: Understands a situation or problem by putting the pieces together. It includes identifying patterns or connections between situations that are not obviously related, identifying key or underlying issues in complex situations, using creative conceptual, inductive reasoning to apply existing concepts to define innovative ideas. More intuitive than rational approach of situations or problems by first trying to find the abstract meaning of things rather than the concrete nature.
  • Analytical capability: Strong analytical skills, follow-up capability and problem-solving ability.  Able to break down complex problems into simple manageable units, develop solutions for each unit, and integrate them back into the whole.  Can absorb ideas quickly and apply then pragmatically.
  • Adaptability: Able to adjust to new environments, work effectively in varied situations and function in changing circumstances with a minimum of confusion or loss of productivity.
  • Results oriented:  Able to set goals and priorities that maximize the use of resources available to consistently deliver quality results.
  • Strong interpersonal effectiveness:  Team-oriented, client-focused and open to different ideas/viewpoints.  Self-awareness of own behavior and work style, as well as tolerant of different needs and viewpoints. Interest in other opinions and shows consideration, concern and respect for other people feelings.
  • Organization:  Detail-oriented and organized. Used to distribute environment with teams scattered across multiple regions and time zones.
  • Support: Level 3 Technology Production Services/Operations in dynamic, time-critical environments across multiple time-zones



  • Experience working in a global / international financial IT environment, where there are a broad range of policies and procedures.  Understand and follow the IT department rules, especially the Change and Release Management procedures. Possess first-hand experience working in a real Change and Release management environment.
  • Experience with business analysis methodologies, processes and documentation standards


Experience Needed:

  • 10 year(s) of experience working in a Programming Analyst role.


 Desired / Plus:

  • Capital Markets experience; trading and clearing of Futures, Options, Equities, FX, Fixed Income, OTC (Bilateral and Cleared) 


Educational Requirements:

  • BS/Masters degree in Computer Science, Information Technology or relevant technical field.


Business Insight

Societe Generale is one of the leading European financial services groups. Based on a diversified and integrated banking model, the Group combines financial strength and proven expertise in innovation with a strategy of sustainable growth, aiming to be the trusted partner for its clients, committed to the positive transformations of society and the economy.

Active in the real economy for over 150 years, with a solid position in Europe and connected to the rest of the world, Societe Generale has over 147,000 members of staff in 67 countries and supports on a daily basis 32 million individual clients, businesses and institutional investors around the world by offering a wide range of advisory services and tailored financial solutions

Societe Generale opened its Canadian headquarters in Montreal in 1974 to offer its financial services to corporations, financial institutions and governments. The Toronto and Calgary offices were opened in 1978 and 2006 respectively.

We now employ over four hundred people, both in the traditional banking sector (investment banking, funds and trading activities) and in the field of information technology, with the opening of our SG Montreal Solutions Centre subsidiary which, thanks to its geographical location and its cultural diversity, provides computer support and development for the New York and Paris teams.

We are an equal opportunities employer and we are proud to make diversity a strength for our company. Societe Generale is committed to recognizing and promoting all talents, regardless of their beliefs, age, disability, parental status, ethnic origin, nationality, sexual or gender identity, sexual orientation, membership of a political, religious, trade union or minority organisation, or any other characteristic that could be subject to discrimination.

Job code: 200007ZU
Business unit: SG CIB
Starting date: Immediate
Date of publication: 26/09/2020
Share on

Senior Software Developer - Java / Oracle / Python

Permanent contract   |   Montreal   |   Software Development