NBT Bank logo

Senior Software Engineer

NBT Bank

Rochester, NY
Full Time
Senior
87k-134k
about 1 month ago

Job Description

About the Role

The Senior Software Engineer works on an agile development team to design, build, test, and maintain internal software programs and a participant web portal. The role involves mentoring junior team members and contributing to the development lifecycle with minimal oversight. The position requires collaboration, technical expertise in Java and SQL, and effective communication skills.

Key Responsibilities

  • Design, develop, test, and modify software solutions by analyzing business needs, conferring with users, investigating problem areas, and studying systems flow, data usage, and work processes.
  • Document solutions by creating flowcharts, layouts, diagrams, and well-commented code.
  • Mentor and oversee junior development team members to enhance their technical and leadership skills.
  • Improve team processes by conducting systems analysis and recommending changes in policies and procedures to increase efficiency.
  • Perform other duties as assigned.

Requirements

  • Ability to work as part of a highly collaborative development team.
  • Ability to read and interpret complex technical documents such as business requirements and software specifications.
  • Effective communication skills, both written and oral.
  • Advanced Java programming and SQL experience are required.
  • Working knowledge of .NET and Crystal Reports is a plus.
  • Ability to interpret instructions furnished in written, oral, diagram, or schedule form.
  • Ability to develop and document requirements and specifications.
  • Ability to mentor other development team members.
  • Bachelor's Degree + 4 years experience or equivalent experience.
  • Applicants must be authorized to work for any employer in the U.S. (no sponsorship available).

Nice to Have

  • Working knowledge of .NET and Crystal Reports.

Qualifications

  • Bachelor's Degree + 4 years experience or equivalent experience.

Benefits & Perks

  • Generous Paid Time Off: At least 22 days annually, prorated in the year of hire.
  • Parental Leave: Six weeks of paid leave at 100% of salary.
  • Comprehensive Medical Coverage, including employer contributions to HSA for High Deductible Health Plan participants.
  • Dental and Vision Coverage.
  • Flexible Spending Accounts for healthcare and dependent care expenses.
  • Employer-Paid Disability Coverage: Short-term and long-term, with an option to purchase additional coverage.
  • Life Insurance: Employer-paid basic life insurance, with an option to purchase supplemental coverage.
  • Voluntary Benefits: Hospital, accident, and critical illness coverage.
  • Retirement Plans: 401(k) with employer matching, Roth 401(k), and pension plan.
  • Adoption Assistance.
  • Tuition Reimbursement.
  • Employee Assistance Program (EAP).
  • Financial and Banking Services.
  • For Part-Time Employees Working 20+ Hours/Week: Medical coverage with HSA contributions and parental leave.
  • For All Part-Time Employees: Retirement plans, paid sick and safe leave, EAP, and financial services.

Working at NBT Bank

The role emphasizes collaboration within an agile team, mentorship, continuous improvement of processes, and a commitment to supporting employee growth through benefits like tuition reimbursement and assistance programs.

Apply Now

Job Details

Posted AtJul 10, 2025
Salary87k-134k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About NBT Bank

Website

nbtbank.com

Company Size

1001-5000 employees

Location

Rochester, NY

Industry

Portfolio Management and Investment Advice

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches