Job offer

Senior Lead, Software Engineer

The Senior Lead, Software Engineer, is responsible for the design, implementation and monitoring of architecture and technical requirements, particularly in the area of data modeling for a new legacy data warehouse. The focus is on the development of cloud-native applications on Microsoft Azure.

Job description

Tasks

  • Analyze and create data models based on requirements of Northern Trust Asset Management's private equity and hedge fund businesses for a new legacy data warehouse
  • Analyze source data in collaboration with upstream teams and SD South development team to create schemas
  • Creation of pipelines to extract required data from upstream systems and modeling for reporting to customers and downstream systems
  • Decomposition of requirements into domain, model and entity data for setup in the data warehouse
  • Define the raw, transform and curate layers for data consumption
  • Work with various vendor products and internal applications to refine requirements for technical solutions
  • First point of contact for clarifying business gaps in the technical team on site
  • Participate in data modeling discussions and ensure that the data warehouse model meets business requirements
  • Team player with the ability to create design and code according to requirements
  • Collaboration and communication (written and verbal) with project/program team and management
  • Continuous search for ways to improve the stability, scalability and user experience of the application

Requirements

  • Bachelor's degree or equivalent in finance with a technical background
  • 8-12 years of experience as a technical engineer with experience in developing and maintaining high-performance, reliable and scalable Java microservices architecture applications
  • Strong knowledge in design and implementation of cloud-native applications on Microsoft Azure, using services such as Azure App Services, Azure Functions and Azure Kubernetes Services (AKS), ADF, Azure networking concepts
  • Writing clean, reusable and well-documented code
  • Collaborate with cross-functional teams, including UI/UX designers, QA engineers and product managers
  • Ensuring that applications meet high performance, scalability and security standards
  • Use of Azure DevOps for CI/CD pipelines and automation

Experience and skills

  • Familiarity with frameworks such as Spring Boot, microservice architecture
  • Experience in the development and deployment of cloud-native applications on Microsoft Azure
  • Practical experience with Azure services such as Azure App Services, Functions, Kubernetes (AKS), Azure DevOps, Blob Storage and Service Bus
  • Knowledge of RESTful APIs, SOAP and microservices architecture
  • Solid understanding of database technologies (e.g. Azure SQL, MySQL, Cosmos DB, PostgreSQL)
  • Experience with version control systems such as Git
  • Familiarity with containerization tools such as Docker and orchestration tools such as Kubernetes
  • Strong understanding of design patterns, algorithms and data structures
  • Excellent problem solving, testing and analytical skills
  • Design and development of data structures and data marts to support reporting
  • Good analytical and problem-solving skills
  • Both attention to detail and ability to see beyond details to recognize broader implications and recommend strategic solutions
  • Self-starter, positive and adaptable in a constantly changing environment
  • Ability to work independently and as part of a team
  • Proven interpersonal and communication skills with technical and business partners
  • Strong understanding of building CI/CD pipelines for change management

Preferred/recommended skills

  • Familiarity with change management processes
  • Financial expertise - investment management, portfolio construction and risk management
  • Experience in projects that have optimized existing processes by introducing

Job details

© 2025 House of Skills by skillaware. All rights reserved.
Our website uses cookies to make navigation easier for you and to analyze the use of the site. You can find more information in our privacy policy.