Java Software Developer
CurrentTidDev is a banking startup which is active in banking/financial solutions. Its main contractor is Tejarat Bank, one of the siginficant Iranian state banks. In TidDev I am a senior Java back-end developer responsible for several duties: 1. Having a close collaboration with our domain expert team and develop services based on drafts and blueprints, prepared by them. Those services are mainly developed by some cutting-edge technologies like Java 8, Spring Boot, REST web services, Oracle DB, QueryDSL, RabitMQ, etc.2. Writing Automated Tests: Because of business sensitivity, there’s been always a high emphasis on writing tests. Writing automated unit and integration tests is part of my daily job.Additionally, because of my prior experience on C++, I extend and maintain cheque scanner which is a client-side desktop application.