This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Northern Trust - Chicago, IL

posted 2 months ago

Full-time - Mid Level
Chicago, IL
10,001+ employees
Real Estate

About the position

The Lead Software Engineer at Northern Trust will oversee the development life-cycle of applications and services within the Mutual Funds Automation development team. This role requires a deep understanding of the applications, providing technical expertise, and ensuring the stability of both production and non-production environments. The engineer will work closely with various stakeholders to align technology solutions with business needs while actively participating in Agile methodologies.

Responsibilities

  • Obtain a detailed understanding of the applications and act as a technical expert when interfacing with teams and management.
  • Provide technical expertise, training, and leadership to other staff, ensuring secure coding and robust architecture guidelines are met.
  • Develop and maintain computer programs including designing, coding, testing, debugging, and installation.
  • Resolve incidents/failures and ensure closure within service level agreements, performing root cause analysis and providing solutions.
  • Support audit and regulatory compliance activities.
  • Collaborate with architects and stakeholders to ensure solution alignment with enterprise practices.
  • Contribute to strategic planning and long-range technology direction for the business unit.
  • Develop technical specifications and guide development for business initiatives and technology changes.
  • Evaluate and select technologies that best fit business and enterprise needs.
  • Provide in-depth technical consultation to clients and IT management to assure integration of corporate business requirements.
  • Work within an Agile scrum team framework, participating in sprint activities and meetings.
  • Conduct feasibility studies and design system requirements for complex software projects.
  • Update knowledge and skills to keep up with industry advancements.
  • Develop software solutions by studying information needs and investigating problem areas.
  • Ensure timely addressing of priority incidents to avoid major issues.
  • Support scheduled weekend activities including production releases and disaster recovery events.

Requirements

  • Bachelor's or master's degree in computer science or a related discipline.
  • 8+ years of application development experience using Java and other object-oriented technologies.
  • Experience working on Cloud-based Java applications.
  • Development of Java J2EE applications.
  • Application integration using API, REST, and SOAP web services.
  • Experience with Service Oriented Architecture applications and cloud-based services, preferably PCF.
  • Working knowledge of DevOps tools such as Jenkins, Kubernetes, and CI/CD pipelines.
  • Understanding of OAuth 2.0, Ping Federate, and Zscaler.
  • Database/Stored Procedure experience preferably with DB2, Oracle >= 11g versions.
  • Knowledge of code version control tools - GitHub, Bitbucket, GitLab, etc.

Nice-to-haves

  • Experience with Spring, Web services, APIs such as JDBC, Hibernate, Eclipse IDE.
  • Understanding of Unix Shell Scripting and Legacy platform.
  • Experience in messaging gateways - Kafka, Solace, MQ.
  • Cloud Computing concepts and deployment; PCF, AWS, Microsoft Azure.
  • Programming analysis and design expertise with trading applications and knowledge of Capital Markets.
  • Understanding of Appian low code applications.
  • Working experience on SaaS products.
  • Knowledge of monitoring/log aggregation APM tools like App Dynamics, Splunk, Dynatrace, ELK.
  • Familiar with Linux environment and scripting.
  • Understanding of Test Driven (TDD) and Behavior Driven (BDD) development.
  • Understanding of Business Object or Reporting tools.
  • Understanding of mainframe files and SFTP setup.

Benefits

  • Flexible and collaborative work culture.
  • Opportunities for career growth and movement within the organization.
  • Commitment to assisting the communities served by the company.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service