Design and develop scalable, high-performance backend systems for Iran's first and leading Neo bank, serving 15+ million users.
Contribute to reshaping banking interactions by making services faster, smarter, and more accessible through robust software engineering.
Build microservice-based architectures ensuring end-to-end ownership and faster time-to-market for banking features.
Implement authentication, authorization, and security best practices to protect sensitive financial data.
Collaborate with cross-functional teams to identify pain points in banking workflows and deliver appropriate solutions.
Upgrade legacy Java and Spring codebases to modern versions (Java 21, Spring Boot 3.2) to improve performance and maintainability.
Manage and migrate microservices and databases to private networks, configuring API gateways for secure edge access.
Design and implement payment facilitation systems (PayWeb) using microservices, Spring Boot, and Angular.
Redesign ERDs for ticketing services to optimize data modeling and system efficiency.
Develop and maintain a card management B2B system under high pressure, delivering significant business value to the customer.
Enhance architecture of payment terminal management systems (Techstore) and security settlement platforms.
Configure CI/CD pipelines for automated build, test, and deployment processes across development environments.
Implement JWT-based security and follow OWASP best practices to harden applications against vulnerabilities.
Work on product inventory, accounting, and residential house management systems using Java Spring and Angular.
Maintain a vast-scale microservice-based system for fueling centers, accommodating diverse regional requirements.
Develop a boundary sell system for product sales, using independent microservices for product management, order processing, and customer management.