I am a Java Backend Developer with 7 years of experience designing and maintaining scalable microservices systems across the Banking, Brokerage, and Telecom sectors. My work has successfully supported over 1 million users, ensuring high-performance solutions and enhanced system reliability.Key Skills & Technologies:◆ Strong Knowledge of Java (versions 8, 11, 17), J2EE, Spring Framework, and Spring Boot. ◆ Proficient in Microservices Architecture, Event-Driven Programming, Elastic Stack (ELK), Sentry, Prometheus, Grafana, and Maven.◆ Expert in core Java technology JDBC, Multi-threading, Concurrency, Oops concept, collections, exception handling◆ Adept at implementing DAO layers using Hibernate interfaces, annotations, JPA, Jakarta Persistence, and SQL.◆ Experienced in working with Relational Databases such as PostgreSQL, Oracle, MySQL, and NoSQL databases such as MongoDB and Redis◆ Thorough understanding of Restful APIs (JAX-RS) and Webservices (JAX-WS).◆ In-depth knowledge of software and application design patterns such as Domain-Driven Design (DDD), Clean Architecture, and Hexagonal Principle.► In my previous roles, I engineered an algorithmic trading system that boosted order processing speed and streamlined system integration with Kafka, cutting processing delays.► designed a mobile financial payments service using microservice architecture, significantly improving system maintainability. I successfully increased transaction processing speed by integrating RESTful APIs and SOAP web services, enhancing the core banking system's performance. Additionally, improved financial system data alignment accuracy through a Transaction Matching System, reducing synchronization errors. I thrive on optimizing processes and delivering measurable results and always eager to learn new technologies.Interests:I am passionate about leveraging technology to solve real-world problems and enjoy participating in tech meetups to stay updated on industry trends.Feel free to connect with me to discuss potential collaborations or opportunities!
-
Senior Java Backend DeveloperCharisma Financial Information Processing Apr 2023 - Aug 2024Tehran, Tehran Province, Iran◆ Engineered an algorithmic trading system using an event-driven architecture with Spring Boot and integrated the AKKA Framework for multithreading and concurrency.◆ Developed DDD services: Market Data Manager, Order Manager System, Algorithm Repository, and Engine Core, streamlining communication and integration with Kafka.◆ Utilized CQRS pattern with Spring Data, SQL, JPA, and gRPC, leveraging EventStoreDB for event sourcing and improved performance and JUnit and Mockito for unit testing to ensure code quality◆ Established error monitoring with Sentry and set up scalable deployments with Docker, Kubernetes, and CI pipelines through Azure. -
Senior Software EngineerRahkar Team Nov 2021 - May 2023Tehran Province, Iran◆ Spearheaded the design of Mobile bank application services using a Microservice architecture and hexagonal principle with Spring Boot.◆ Engineered a Financial Reporting microservice that integrated Core Banking data via SOAP web services and RESTful APIs for real-time insights, utilizing K6 for load testing to assess performance and scalability under high traffic.◆ Created a transaction-matching microservice for reconciliation, utilizing Redis for distributed locking and Spring Data JPA to enhance performance.◆ Refined querying with Oracle views and materialized views, improving user dashboard performance and achieving 99.9% system availability.◆ developed an Authorization Service with spring security, JWT, and OAuth framework to ensure secure access control and authorization for communications.◆ Configured NGINX for efficient request routing and load balancing, ensuring smooth traffic distribution across multiple instances. -
Senior Java DeveloperNational Iranian Copper Industries Co. , Nicico Sep 2020 - Nov 2021Tehran Province, Iran◆ Constructed REST web services for the accounting system using Spring Framework and hibernate to enhance functionality and integration.◆ Developed a Query Builder module for complex queries, Optimized Oracle database operations using procedures and non-clustered indexes, and integrated Hibernate caching to boost data retrieval.◆ Arranged workflows using Git for version control, Jira for project management, and CI for automated deployment and testing with JUnit and Mockito. -
Senior Java DeveloperAban Parallel Processing Mar 2020 - Sep 2020Tehran Province, Iran◆ Designed a scalable mobile operator service store with Spring MVC and clean architecture, reducing lead time for new product services by 60%.◆ Created a product recommendations microservice using MySQL and Spring REST, enhancing user experience with personalized suggestions.◆ Set up Prometheus for monitoring and Grafana for visualization and used microservices communication with RabbitMQ, handling over 500,000 messages daily. -
Java DeveloperHaytech Jun 2018 - Mar 2020Tehran Province, Iran◆ Implemented identity verification services using a microservice architecture with Spring Cloud, Spring API Gateway, and Eureka for service discovery.◆ Developed banking services integrated with government systems for identity verification, postal code validation, and government identification, exposing Restful API for secure access to customer data. ◆ Enhanced data retrieval speed with PostgresSQL for structured data and NoSQL databases such as MongoDB for unstructured data.
Nima Moosavi Education Details
-
Engineering
Frequently Asked Questions about Nima Moosavi
What is Nima Moosavi's role at the current company?
Nima Moosavi's current role is Java Developer | Software Developer | Full Stack Developer | Spring Boot | JavaScript | Microservices | RESTful APIs & Web services | SQL | Building Dynamic, Scalable & Robust Applications.
What schools did Nima Moosavi attend?
Nima Moosavi attended Islamic Azad University.
Not the Nima Moosavi you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial