CareerPlan

Lead Software Engineer - Middleware (Consumer Banking)

USAFull-time$61k–$101k2026-10-14 → 2026-11-09

Core

Design, develop, and troubleshoot creative software solutions for secure, high-quality production code in a consumer banking environment, utilizing AI-assisted tools and automation to improve stability and delivery speed.

Role type

Lead Software Engineer (Middleware)

Builds

Secure, stable, and scalable trusted technology products for consumer banking services.

Domain

Financial Services / Consumer Banking / Enterprise IT

Required skills

Middleware software development, System design, Application development, Testing, Operational stability, Programming languages, CI/CD practices, SDLC, AI-assisted software development tools, Responsible AI use, Financial services knowledge, Enterprise IT systems, Cloud-native engineering, AWS, Terraform

Preferred skills

Server-side programming (Java, C, C#, Python), High-throughput low-latency solutions, Spring (Boot, MVC, Kafka), Distributed technologies (Kafka, Cassandra, Spark, Hadoop), SQL (Oracle, Sybase, SQL Server, CockroachDB), Messaging technologies (Kafka, WebSphere MQ/JMS, RabbitMQ), Test automation (JUnit, Mockito, Cucumber/Gherkin), Git

Technologies

AWS, Terraform, Java, C#, Python, Spring, Kafka, Cassandra, Spark, Hadoop, Oracle, Sybase, SQL Server, CockroachDB, WebSphere MQ, RabbitMQ, JUnit, Mockito, Cucumber, Git, CI/CD

Responsibilities

Design, develop, and troubleshoot creative software solutions. Develop secure, high-quality production code and review/debug code written by others. Identify opportunities to eliminate or automate recurring issue remediation. Lead evaluations with external vendors, startups, and internal teams to assess architectures. Encourage team adoption of enterprise-authorized AI-assisted engineering practices. Establish consistent standards for validating AI-assisted work.

Seniority

Lead, hands-on IC with team leadership