hero

Find Your Dream Job Today

Software Engineer (Senior/ Tech Lead)

Societe Generale

Societe Generale

Software Engineering
Hong Kong
Posted on Sep 18, 2025

Responsibilities

You will be part of a dynamic Global Devlopment team, with the following responsibilities:

Technical Leadership:

  • Guide and mentor a team of developers in designing and implementing robust applications using Java, ensuring adherence to coding standards and best practices.
  • Lead code reviews, establish architectural guidelines, and resolve complex technical challenges.

Cloud & Data Lake Integration:

  • Design and implement solutions on Microsoft Azure, utilizing services such as Azure Data Lake, Azure Data Factory, and related cloud tools for efficient data ingestion, processing, and retrieval.
  • Develop strategies for Data Lake management, ensuring data quality, security, and scalability.

Software Development:

  • Architect, develop, and deploy Java-based applications using frameworks such as Spring and Hibernate.
  • Ensure integration between on-premises and cloud environments, leveraging RESTful APIs and microservices architectures.

Project & Stakeholder Management:

  • Collaborate closely with product managers, business analysts, and other stakeholders to gather requirements and translate them into actionable technical solutions.
  • Manage project timelines, communicate status, and escalate issues as needed to senior management.

Innovation & Continuous Improvement:

  • Evaluate and integrate new technologies and industry trends to enhance system performance and developer productivity.
  • Promote best practices in cloud security, data governance, and agile software development processes.

Operational Excellence:

  • Oversee the deployment, maintenance, and optimization of cloud environments, ensuring compliance with internal policies and external regulations.
  • Implement monitoring, logging, and alerting mechanisms to proactively identify and address performance issues.