Midland States Bank logo

Senior API Developer

Midland States Bank

Weldon Spring, MO
Full Time
Senior
90k-135k
11 days ago

Job Description

About the Role

The Senior API Developer at Midland States Bank is responsible for designing, building, and maintaining scalable, high-performance APIs that support critical business applications. This role involves shaping API architecture, implementing best practices, mentoring developers, and contributing to a collaborative, innovation-driven environment. The position requires a hands-on approach with technical depth, clean coding skills, and a customer-focused mindset, with occasional travel and potential work in an office setting to support internal and external customers.

Key Responsibilities

  • Design and develop RESTful APIs using Node.js for internal and external systems.
  • Lead the full API development lifecycle: architecture, implementation, testing, deployment, monitoring, and documentation.
  • Conduct ongoing assessments including security, performance, backup/recovery, and stress testing.
  • Uphold and advocate for clean code principles and maintain high-quality standards through code reviews and mentorship.
  • Collaborate with DevOps teams to maintain and improve CI/CD pipelines.
  • Stay current with backend technology trends and security best practices.
  • Mentor junior team members and promote engineering excellence across the team.
  • Ensure compliance with all applicable regulations including the Bank Secrecy Act (BSA).
  • Occasionally travel for training and team meetings, and work in an office environment as needed.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field (preferred).
  • 5+ years of experience building backend applications and APIs.
  • Advanced proficiency in Node.js and JavaScript/TypeScript.
  • Deep knowledge of REST API design and development.
  • Strong understanding of API security standards and secure coding practices.
  • Experience with Git and CI/CD pipelines.
  • Proven ability to mentor junior developers and collaborate in cross-functional teams.
  • Strong oral, written, and interpersonal communication skills.
  • Strong organization and time management skills.
  • Strong attention to detail.
  • Ability to work independently and as part of a team.

Nice to Have

  • Experience in financial services or regulated industries.
  • Familiarity with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with containerization and cloud environments (e.g., Azure, AWS, GCP).
  • Knowledge of OpenAPI/Swagger standards.
  • Experience with event-driven architectures or messaging systems (Kafka, RabbitMQ).

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (preferred).
  • 5+ years of experience in backend development and API building.

Benefits & Perks

  • Comprehensive healthcare and well-being benefits.
  • Paid family leave and generous paid time off.
  • Banking perks, an Employee Stock Purchase Plan, and a 401K plan with company match.
  • Potential participation in a Non-Qualified Deferred Compensation plan.
  • Additional incentives and benefits subject to eligibility.

Working at Midland States Bank

Midland States Bank fosters a culture of innovation, collaboration, and community empowerment. They emphasize bringing their whole selves to work, promoting diversity and inclusion, and investing in their employees' growth. The company values dedication, follow-through, and a personalized approach to customer service, aiming to brighten every interaction and support brighter futures for all.

Apply Now

Job Details

Posted AtJul 14, 2025
Salary90k-135k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Midland States Bank

Website

midlandsb.com

Location

Weldon Spring, MO

Industry

Commercial Banking

Get job alerts

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