Hiring for Senior Application Engineer || Remote || Contract
Role: Senior Application Engineer – Banking Migration Program
Experience: 8–12 Years
Work Model: Remote (must provide significant overlap with US Central business hours)
Job Type: Contract
Must-Have Skills
Scala and C#
Containerized Microservices (Docker, Kubernetes/EKS)
Distributed & Event-Driven Architecture (Kafka, SNS/SQS, EventBridge)
Experience with CI/CD and build pipelines
SQL/NoSQL Data Layer Technologies
Experience working on Cloud/AWS services
Mandatory Experience
Must have hands-on experience with Claude Code (or at least Codex, or Cursor)
Experience with large-scale application modernization and migration projects
Experience working with high-volume transaction processing systems
Experience with reverse engineering of legacy code and identifying external integration touchpoints (adapters)
Excellent communication skills and ability to work independently with hands on coding experience
Nice to have Skills
TypeScript
Banking, Financial Services, and Payment Gateway domains
Experience with payment processing, settlement, reconciliation, and financial integrations.
Agile/Scrum delivery experience.
Key Responsibilities
Develop and modernize banking applications.
Design and implement scalable microservices, APIs, and event-driven integrations.
Support application migration and cloud transformation initiatives.
Build and manage CI/CD pipelines and deployment automation.
Ensure application performance, reliability, security, and scalability.
Leverage AI-assisted development tools to accelerate software delivery and engineering productivity.
Collaborate with SMEs and other team members having core banking domain knowledge