Principal Java Engineer Engineering - Buffalo, NY at Geebo

Principal Java Engineer

Overview:
This role requires a forward-thinking Engineer with a strong architectural vision for complex designs, who excels in understanding the bigger picture.
In this role, youll provide short and long-term strategic direction to internal application owners, aligning with department goals and client needs.
Act as a trusted advisor, managing client relations and expectations, ensuring application capabilities and enhancements meet Bank-wide requirements.
As a Subject Matter Expert (SME), youll contribute to enterprise-wide initiatives, regulatory compliance, and system changes, while mentoring less experienced staff.
Collaborate with application owners to define optimal technical approaches, driving efficient systemic solutions and enhancing the Banks technology portfolio and software development.
Represent the Bank at executive Advisory Boards, user conferences, and industry events, sharing valuable insights with management, vendors, and peer banks.
Join us in shaping the future of our cutting-edge projects and making a significant impact in the world of technology and finance.
Primary
Responsibilities:

Complete and oversee basic to complex systems analysis, design and development efforts.
Play a key role as a technical lead or individual contributor on complex projects.
Maintain an excellent technical understanding of the supported application(s).

Direct and monitor less experienced resources and coordinate development tasks for any scope project.

Confer with other Development, operations and Technology staff in overall systems development direction from technical analysis to user acceptance testing.

Prepare and review test data and execute detailed test plans.
Complete any required debugging.
Evaluate and understand complex interrelationships and effects among programs, interfacing applications and platforms.
Provide highly analytical consulting and leadership in identifying and implementing new uses of information technologies to assist business units in meeting strategic objectives.

Prepare thorough, clear technical and functional specifications and update systems documentation.
Prepare charts, tables and diagrams to assist in analyzing problems.
Review documentation prepared by less experienced staff.

Prepare and review assessments to include required tasks, estimated time frames and effort for any scope project.

Build positive client relationship by addressing client needs in a manner that safeguards their business and customers, without adding complexity, risks or costs that might not make sense.
Build rapport within the organization, vendors and professional organizations to enhance the reputation of the team and Technology.

Maintain a current understanding of the business environment supported to provide expert guidance for technical, business and operational impacts associated with a project or production problem.

Provide guidance and training to less experienced personnel to contribute to their development.

Manage, oversee and/or review the execution of complex project plans on assigned applications to ensure complete understanding of tasks and dependencies and mitigation of issues.

Manage the client relationship with the lines of business, emphasizing project execution and production support related to their supporting applications.
Serve as liaison with internal and external application stakeholders to review status of initiatives, compliance/regulatory changes, planned or potential vendor changes and contractual and/or system maintenance changes.

Recommend application designs based on business requirements to support internal and external customer needs.
Ensure identification and resolution of issues and concerns related to discretionary enhancement requests, application reliability changes and/or production problem resolution to proactively minimize any negative impact to owners of assigned applications, and their users, customers, and clients.

Recommend new technology, policies or processes to enhance applications and ensure technical support provided clients is efficient and effective to meet internal and external customer needs.
Provide technical feedback to internal application owners on current or proposed vendor software, including what the application does or the extent it supports predefined business needs.

Complete status reports on system changes; present projects, status or activities-related information to senior management to ensure their awareness of pertinent issues and that the technology portfolio is efficiently and effectively supporting applications that meet the business needs of the Bank.

Identify performance and effectiveness enhancement opportunities and recommend new policies and procedures that support improvement.

Understand and adhere to the Companys risk and regulatory standards, policies and controls in accordance with the Companys Risk Appetite.
Identify risk-related issues needing escalation to management.

Promote an environment that supports diversity and reflects the M&T Bank brand.

Maintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.

Complete other related duties as assigned.
Required Technical Skills:
JavaSql/OracleMobile App Development and DeploymentSingle Sign onPerformance Tuning Education and Experience Required:

Minimum of Associates degree and with 10 years systems analysis/application development experience, or in lieu of a degree, a combined minimum of 12 years higher education and/or work experience, including a minimum of 10 years systems analysis/application development experience
Familiar with application development software and hardware platforms
Proficiency with personal computers as well as pertinent project management, word processing and spreadsheet software
Capable of working on multiple projects of a complex nature
Excellent problem-solving skills to assist in issue resolution
Excellent verbal and written communication skills, with prior experience presenting to the target audience
Excellent organizational and time management skills
Detail-oriented
Strong lateral thinking skills
Experience on large system enhancements, conversions and production problem resolution
Complete understanding of the system development life cycle
Excellent analytical skills
Excellent decision-making skills
Strong project management skills
Experience encouraging team work and serving as role model when leading and directing others
Experience understanding technical, business and operational impacts of a project or problem Education and Experience Preferred:

Bachelors degree
Good understanding of the Banks application framework
Extensive application, product knowledge experience with skills, application(s) and function of technology area being led
Subject Matter Expert understanding of applications supported with an advanced knowledge of interfacing/integrated applications
Proven mentoring and leadership capabilities from a project management perspective
Experience with skills, application(s) and functions of the technology area
Aware of the Banks business plan and strategic objectives with the ability to shape direction
Mastered knowledge and focus of the entire system and support projects outside of normal business-as-usual (BAU)
Understanding of multiple business areas functions Physical Requirements:
#DICE#LI-KB1 Location Buffalo, New York, United States of AmericaM&T Bank Corporation is an Equal Opportunity/Affirmative Action Employer, including disabilities and veterans.
Recommended Skills Acceptance Testing Assessments Attention To Detail Business Requirements Coaching And Mentoring Communication Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.