Senior Software Engineer / Tech Lead – Banking & Payments (Java)
Location: US (Remote)
Type: Contract (12 Months) W2 only
About the Role
We are seeking a highly experienced Senior Software Engineer / Tech Lead with deep expertise in banking and financial services to lead the design and development of scalable, secure, and high-performance payment systems. This role is ideal for someone who thrives in architecting complex solutions and driving technical excellence across teams.
Required Qualifications
- 10+ years of overall experience in software development.
- Strong experience in banking/financial services domain.
- Hands-on experience with payment systems: ISO20022, SWIFT, ACH, RTP.
- Expertise in microservices architecture, APIs, and system integrations.
- Strong cloud experience (AWS / Azure / GCP).
- Experience with Docker, Kubernetes.
- Knowledge of SQL/NoSQL databases, messaging systems (Kafka, RabbitMQ), and CI/CD pipelines.
Key Responsibilities
1. Architecture & Design
- Lead end-to-end solution architecture for complex banking applications.
- Create high-level and low-level designs (HLD/LLD), system integration diagrams, and data models.
- Evaluate and recommend modern technology stacks and architectural patterns (microservices, event-driven, cloud-native).
- Ensure solutions meet performance, scalability, security, and regulatory standards.
2. Technical Leadership
- Participate in client workshops, architecture reviews, and technical presentations.
- Provide technical leadership across teams working in Java, Node.js, and .NET.
- Conduct design reviews, code reviews, and performance optimization initiatives.
- Define coding standards, best practices, and architectural governance.
3. Integration & API Architecture
- Design and implement REST/SOAP APIs, microservices, and event-driven systems.
- Architect integrations using API platforms such as MuleSoft, Apigee, Kong, etc.
- Build secure integrations with third-party fintech platforms and internal banking systems.
4. Security & Compliance
- Implement best practices in authentication, authorization, encryption, and key management.
- Ensure compliance with banking regulations, including audit trails and data privacy standards.
Preferred Skills
- Experience working with high-volume, real-time payment processing systems.
- Strong problem-solving and communication skills.
- Ability to work in a fast-paced, client-facing environment.
Interested? Apply now or reach out directly to learn more!