What are the responsibilities and job description for the Senior Middleware Developer position at My Bambu?
What Is MyBambu?
MyBambu is a financial institution delivering the first all-in-one mobile digital banking solution targeting the Hispanic unbanked and underbanked population. The mission of MyBambu is to promote financial inclusion to the unbanked and underbanked by providing an array of financial solutions delivered via mobile devices. We give an overlooked audience a convenient, safe, and cost-effective way of managing their finances. MyBambu’s objective is to promote financial literacy and access to unbanked/underbanked individuals, who have previously been left behind. In 2020, we were honored to be recognized as FIS’s Impact Award winner for innovation in the next frontier of the Modern Banking Platform. We’ve fostered a company culture that empowers people to do the most defining work in their career offering an environment that’s made up of a passionate and goal-oriented team.
MyBambu participates in E-verify and will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS), with information from each new hire’s Form I-9 to confirm work authorization. Find out more information: E-Verify Participation Poster or Right to Work Poster.
Your Opportunity:
This is a full-time, in person position reporting to the President of Operations. As a Senior Middleware, you will be you will be responsible for designing, developing, and optimizing middleware solutions that integrate our digital banking services. You will build high-performance, scalable, and secure API-driven systems that connect front-end applications with core banking systems, payment gateways, and compliance frameworks. This role requires expertise in middleware architecture, API development, microservices, and cloud-based infrastructure.
Job Responsibilities:
- Design, develop, and maintain middleware services, APIs, and microservices for banking applications, third-party integrations, and regulatory compliance.
- Architect and implement integrations between core banking platforms, payment processors, fraud detection systems, and compliance services (e.g., KYC, AML).
- Improve system performance using caching, load balancing, and message queuing strategies.
- Implement best practices for secure API authentication (OAuth, JWT, OpenID Connect), encryption, and regulatory compliance (PSD2, Open Banking, PCI DSS).
- Work with DevOps teams to deploy and monitor middleware solutions on AWS, Azure, or GCP using CI/CD pipelines, Docker, and Kubernetes.
- Implement logging, monitoring, and alerting systems (ELK Stack, Prometheus, Grafana, New Relic) to detect and resolve system issues.
- Maintain technical documentation, participate in code reviews, and ensure best practices for maintainability and scalability.
- Mentor junior developers and collaborate with product, engineering, and compliance teams to align middleware solutions with business goals.
Skill and Abilities:
- Strong experience with backend programming languages (Java, Python, Node.js, or Go).
- Deep knowledge of RESTful APIs, GraphQL, gRPC, and event-driven architectures.
- Hands-on experience with API gateways (Kong, Apigee, AWS API Gateway).
- Proficiency in message brokers (Kafka, RabbitMQ, NATS) for real-time processing.
- Expertise in cloud platforms (AWS, Azure, GCP) for deploying scalable middleware solutions.
- Familiarity with containerization (Docker, Kubernetes) and infrastructure as code (Terraform, CloudFormation).
- Strong knowledge of SQL databases (PostgreSQL, MySQL, SQL Server) and NoSQL databases (MongoDB, DynamoDB, Redis).
- Experience implementing OAuth2, JWT, OpenID Connect, and encryption.
- Understanding of financial regulations (PSD2, Open Banking, PCI DSS, KYC, AML).
- Strong analytical and problem-solving skills with a data-driven mindset.
- Excellent communication and collaboration abilities across technical and non-technical teams.
- Ability to work in a fast-paced, Agile/Scrum environment.
- Strong leadership skills, with experience mentoring and leading development teams.
Job Requirements:
- Bachelor’s degree in computer science, Software Engineering or a related field or equivalent experience.
- Eight (8 ) years of experience in software development.
- Five (5 ) years as a senior software development engineer.
- Four (4 ) years of Python development experience.
- Four (4 ) years of REST API development.
- Four (4 ) years of experience in AWS based solutions.
- Strong technical expertise in software development, including best practices in utilizing frameworks, patterns, and building highly performant solutions.
- Experience with agile project management, development methodologies and tools.
- Excellent leadership and communication skills, with the ability to motivate the team members and foster a collaborative environment.
- Detail-oriented with solid problem-solving and analytical abilities.
- Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities.
Preferred skills and qualifications
- Experience in a start-up or fast growth organization or division
- Experience in working in distributed and remote development teams.
- Familiarity with DevOps practices and tools for continuous integration and delivery.
- Experience in AWS EC2, S3, ECS, Lambda, Serverless, RDS
- Experience in multi-tenant SaaS solutions
- Any experience in Banking, Fintech or regulated industries is a plus.
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
Bambu Benefits:
- Excellent medical coverage.
- Fifteen (15) days of Paid Time Off.
- Seven (7) days of Paid Holidays.
- Our small family corporate culture.