{"id":202768,"url":"https://alion.io/job/mt-bank-corporation-software-engineer","title":"Software Engineer","company":{"id":4312,"name":"M&T Bank","domain":"mtb.com","url":"https://alion.io/company/mtb","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":84,"open_postings":70,"ghost_share":0,"stale_share":0.643,"repost_share":0.014,"time_to_fill_p50_days":35,"computed_at":"2026-11-08T05:47:12Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Buffalo, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":101000,"max_usd":182000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1845},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"GitLab","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false}],"status":"live","first_seen_at":"2026-09-04T19:39:19Z","employer_posted_date":"2026-11-04","last_verified_at":"2026-11-08T22:10:51Z","board_verified":true,"closed_at":null,"days_open":65,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":64},"description":"This role is four days onsite at our Seneca One Buffalo, NY location or Wilmington Center, DE location, with the flexibility to work from home one day per week.\nOverview\nResponsible at the proficient level for designing, developing, testing, and maintaining software solutions while contributing to technical requirements gathering. Develops scalable, secure, and resilient applications using modern technologies including Java, Spring Boot, and Python, and collaborates with team members to deliver high-quality software solutions. Completes work following banking technology standards and contributes to the overall stability and resiliency of banking technology within the Software Development Lifecycle (SDLC).\nPrimary Responsibilities\nWork within the boundaries of the approved Software Development Life Cycle (SDLC) to solve business needs and minimize risks to the Bank through clean and resilient code with guidance as needed.\n\nProvide feedback in pull requests to other team members.\n\nParticipate in code reviews by presenting and providing constructive feedback on code quality and improvements with team members.\n\nWrite organized, clean, efficient, and secure source code using Java, Spring Boot, Python, and related technologies, verified by a senior team member as required.\n\nDesign, develop, test, and maintain backend services, APIs, and microservices.\n\nUtilize source control management tools to organize and maintain code, with review from manager for structure and conflict resolution.\n\nJointly analyze technical and business requirements for completeness, accuracy, and feasibility with senior team members to ensure accurate scoping of work.\n\nCollaborate, document, and communicate technical implementation details clearly and concisely within the team on dependent requirements as needed.\n\nDevelop and support automation, integration, and data-processing solutions using Python.\n\nParticipate in application modernization initiatives and contribute to technical design and implementation decisions.\n\nCollaborate with cross-functional teams to design scalable, secure, and resilient cloud-native applications.\n\nContribute to front-end development efforts using React and related technologies when applicable.\n\nUnderstand and adhere to the Company's risk and regulatory standards, policies, and controls in accordance with the Company's Risk Appetite. Identify risk-related issues needing escalation to management.\n\nPromote an environment that supports a culture of belonging and reflects the M&T Bank brand.\n\nMaintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.\n\nComplete other related duties as assigned.\n\nScope of Responsibilities\nSupervisory/Managerial Responsibilities\nNo supervisory responsibilities.\nEducation and Experience Required\nAssociate's degree and a minimum of 3 years' systems analysis and/or application development work experience OR Bachelor's degree and a minimum of 1 year systems analysis and/or application development work experience. In lieu of a degree, a combined minimum of 5 years' education and/or relevant work experience, including a minimum of 1 year of systems analysis and/or application development work experience.\n\nProfessional proficiency in Java and/or Python with experience developing enterprise applications.\n\nExperience developing applications using Spring Boot and RESTful APIs.\n\nSQL and Database Development\n\nExperience with source control tools such as Git and collaborative software development practices including code reviews.\n\nUnderstanding of object-oriented design principles and modern software development methodologies.\n\nEducation and Experience Preferred\nExperience developing applications using Java, Spring Boot, and Python.\n\nExperience building and consuming RESTful APIs and microservices.\n\nExperience working in a team environment.\n\nAbility to work autonomously.\n\nAbility to multitask on moderately complex projects.\n\nExperience with cloud platforms such as Microsoft Azure.\n\nExperience with CI/CD pipelines and DevOps practices.\n\nExperience working with relational and/or NoSQL databases.\n\nExperience with React and modern front-end development frameworks (preferred).\n\nKnowledge of containerization technologies such as Docker and Kubernetes.\n\nKnowledge of secure coding practices and application security principles.\n\nStrong analytical and problem-solving skills.\n\nStrong organizational and time management skills.\n\nProficient verbal and written communication skills.\n\nTechnical Skills\nRequired\nJava\n\nSpring Boot\n\nPython\n\nREST APIs / Microservices\n\nGit / Source Control\n\nSQL and Database Development\n\nPreferred\nReact\n\nAzure Cloud Services\n\nDocker\n\nKubernetes\n\nCI/CD Tools (GitLab, Azure DevOps)\n\nMongoDB or other NoSQL databases\n\nAgile/Scrum Development Practices\n\nWe support our team members with generous benefits.\nCompetitive compensation\n\nHealth, welfare, and retirement benefits\n\n401(k) match at 5%\n\nWork-life balance and flexible work arrangements\n\nBanking Officers start with 25 days PTO plus 12 paid holidays\n\n40 hours paid volunteer hours per year\n\nMuch more. For details, see: M&T Benefits Overview\n\nM&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $80,900.00 - $134,800.00 Annual (USD). The successful candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.Location\nBuffalo, New York, United States of America","description_format":"text","description_chars":5562,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"associate","optional":false},"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Commercial & Retail Banks","Wealth Management & Financial Advisors"],"lifecycle":[{"event":"open","at":"2026-09-04T19:39:19Z"},{"event":"close","at":"2026-09-16T21:46:49Z"},{"event":"reopen","at":"2026-11-04T23:37:19Z"}],"visa":[{"country":"US","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"H-1B filings in 12 months: 67 · green card filings: 29","filings_12m":67,"filings_prev_12m":118,"green_card_filings_12m":29,"median_offered_wage_usd":132031,"route":null,"cap_exempt":false,"checked_at":"2026-11-08T10:45:15+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":47}],"liveness":{"score":18,"band":"cold","label":"Long shot","p_open":1,"p_active":0.497,"p_room":0.36,"age_days":64,"expected_fill_days":35,"reasons":["conf:24","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-11-08T05:47:12Z"},"pay":null,"html_url":"https://alion.io/job/mt-bank-corporation-software-engineer","json_url":"https://alion.io/job/mt-bank-corporation-software-engineer.json","meta":{"generated_at":"2026-11-09T02:16:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":4728,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-10T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4312},"rest":"https://alion.io/mcp/rest/get_company?id=4312"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmt-bank-corporation-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmt-bank-corporation-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmt-bank-corporation-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/mt-bank-corporation-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmt-bank-corporation-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":202768}},{"tool":"search_jobs","arguments":{"company":"mtb.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":202768},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}