Senior Lead Software Engineer
Job Description
Northern Trust Shared Services Technology team is seeking an experienced and dynamic individual to join the Trade Order / Mutual Funds Administration development team. We are seeking a senior lead software engineer who will be responsible all development life-cycle events of applications and services based on core technologies along with evaluating and delivering new techniques, practices, and technologies that meet client and corporate strategic goals.
Duties and Responsibilities include:
- Obtain a highly detailed understanding of the applications for which the role is responsible with a goal of acting as a technical expert when interfacing with internal and external teams and senior management.
- Provide technical expertise at the highest level including training, leadership and guidance to other applications or infrastructure architecture staff, ensuring secure coding and robust architecture guidelines are met.
- Work closely with architects and other enterprise stakeholders to ensure solution alignment with best enterprise practices.
- Provide input into strategic planning and long-range direction for technology in the business unit.
- Develop technical specifications and guide development for application's business initiatives, technology changes and migrations.
- Evaluate and select from existing and emerging technologies those options best fitting business and enterprise needs.
- Thoroughly understand decision process of technology choice, such as capacities, response time, data interfacing, client server communication, industry standard technologies and new industry trends.
- Provide in-depth technical consultation to clients, partners, and IT management to develop plans and directions to assure the integration of corporate business requirements.
- Work within an Agile scrum team framework; taking stories and tasks during the sprint, participating actively with product backlog refinement, daily stand-up and bi-weekly sprint boundary meetings.
- Conduct feasibility studies and design system requirements for complex software development projects.
- Actively update knowledge and skills to keep up with advancements in industry and software.
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes and investigating problem areas.
- Engage in high level break/fix support during disaster recovery scenarios and assist with production issues when higher level analysis is required.
- Role is balanced between high level operational execution and development, and execution of strategic direction of business function activities.
Experience:
- Bachelor's or Master's degree in Computer Science or a related discipline.
- 8+ years of experience in application development experience using Java and other object oriented technologies.
- Excellent consultative and communication skills, and the ability to work effectively with internal and external client, business partner, and IT staff and management.
- Programming analysis and design expertise with trading applications and knowledge of Capital Markets related acumen and required capabilities is preferred.
- Required expertise:
- WebLogic or any J2ee AppServer (WebSphere, JBoss, etc)
- Core Spring framework
- Spring JDBC, Spring Integration, Spring Boot, Spring Batch, Spring Data JPA
- Object Relational Mapping (ORM) Frameworks like Hibernate or iBATIS
- Core JavaScript
- Knowledge of databases like Oracle (versions > 11) and DB2
- Unix Shell Scripting
- SQL
- JMS Messaging API & Implementation of Messaging by Vendors (IBM MQ, Solace)
- HTML
- Web Services (SOAP, REST)
- Angular JS
- React Framework
- Microservice Architecture
- Cloud Computing concepts and deployment; PCF (Pivotal Cloud Foundry), AWS (Amazon Web Services), Microsoft Azure, Kubernetes etc.
- Google Toolkit
- Service Oriented Architectures (SOA)
- Ajax
- jQuery
- Node.js
- Team player including:
- Positive attitude and respect to peers; works well with both business and technology partners.
- Great communicator and capable of not just doing the work, but teaching others and explaining the "why" behind complicated technical decisions.
- Ability to learn quickly and think and work independently.
- Eager to learn legacy implementation by reviewing, adapting and improving code to make compatible with the future vision of the application with limited documentation.
- Desire to learn and understand the business processes of the applications for which the role is responsible.
- Shows ownership of work from inception to deployment in production.
- Self-reliant and fully responsible for their deliverables.
About Northern Trust:
Northern Trust provides innovative financial services and guidance to corporations, institutions and affluent families and individuals globally. With over 130 years of financial experience and nearly 20,000 partners, we serve the world's most sophisticated clients using leading technology and exceptional service.
Working with Us:
As a Northern Trust partner, you will be part of a flexible and collaborative work culture, which has a strong history of financial strength and stability. Movement within the organization is encouraged, senior leaders are accessible, and you can take pride in working for a company that is committed to strengthening the communities we serve!
We recognize the value of inclusion and diversity in culture, in thought, and in experience, which is why we are honored to receive the following awards in 2021:
- Gender Equality Index Member, Bloomberg
- Top Financial & Banking Company, Black EOE Journal, Hispanic Network Magazine, Professional WOMAN'S Magazine
We'd love to learn more about how your interests and experience could be a fit with one of America's best banks and most sustainable companies! Build your career with us and apply today.
Date Posted
09/24/2022
Views
3
Similar Jobs
Sr. Software Engineer - OEMS Team - Enfusion
Views in the last 30 days - 8
Enfusion is a pioneer in developing innovative cloud investment management software analytics and managed services They help fund managers streamline ...
View DetailsSoftware Engineer 431407 - Experfy
Views in the last 30 days - 8
The job description is for a Software Engineer position that requires designing developing testing and deploying software systems and applications The...
View DetailsSoftware Product Consultant - CSC Corptax
Views in the last 30 days - 10
The job description is for a fulltime consultant to join the Corptax Professional Services Team The consultant will provide implementation and best pr...
View DetailsMachine Learning Engineer - Oak Street Health
Views in the last 30 days - 8
Oak Street Health is a rapidly growing company that is looking for a machine learning engineer to support their production modeling efforts The compan...
View DetailsDevOps/SRE Lead - TransUnion
Views in the last 30 days - 6
TransUnion is seeking a DevOps Lead with extensive cloud experience including AWS to support a crossfunctional engineering team in developing and impl...
View DetailsData Acquisition Tech Lead - Ab Initio - TransUnion
Views in the last 30 days - 14
The text describes a job role at TransUnion an International Platforms Services Team Information Technology Senior Developer position The role involv...
View Details