
Backend Developer (Java)
توسن تکنو
- سطح ارشدیت
- کارشناس ارشد
- موقعیت مکانی
- تهران
- نوع همکاری
- تمام وقت
- ساعت کاری
- شنبه تا چهارشنبه ساعت 8 الی 17
We are looking for a Backend Developer (Java) to join Tosan Techno. In this role, you will view software engineering beyond mere coding and directly contribute to the quality, stability, and scalability of mission-critical backend services across payment, PSP, and banking systems. This opportunity is a great fit for someone who is passionate about server-side architecture, high-concurrency performance optimization, and solving complex technical challenges in sensitive operational environments.
Responsibilities
- Design, develop, and maintain robust server-side (Backend) services and modules using Java and the Spring Boot framework.
- Design, implement, and document secure and scalable RESTful APIs for seamless system integration.
- Implement and optimize the data access layer and transaction management using JPA, Hibernate, and Spring Data.
- Design database schemas, write optimized queries, and develop stored procedures within Oracle Database and PL/SQL environments.
- Enhance code quality, readability, and maintainability through continuous code reviews, unit testing, and adherence to Clean Code and SOLID principles.
- Monitor service performance, identify processing bottlenecks, and troubleshoot operational issues in high-transaction production environments.
- Collaborate closely with analysis, QA, infrastructure, and security teams to ensure reliable deployment and system integrity.
Requirements
Must Have
- Deep proficiency in Java (Java 8+), Object-Oriented Programming (OOP), Multithreading, and the Spring Boot ecosystem.
- Hands-on expertise in designing RESTful APIs and working with ORM and data persistence frameworks including JPA / Hibernate and Spring Data.
- Strong experience with relational databases, specifically Oracle Database, and proficiency in PL/SQL programming.
- Strong analytical and troubleshooting skills, with a practical commitment to software engineering best practices (Clean Code, SOLID, and Design Patterns).
- Effective communication and stakeholder management skills across cross-functional teams (analysis, QA, and operations) to manage multiple priorities and deliver on schedule.
Nice to Have
- Familiarity with Microservices architecture, message brokers (such as Kafka or RabbitMQ), and caching solutions (Redis).
- Proficiency with build, version control, and CI/CD tools including Maven, Git, and Docker.
- Prior experience developing backend systems in the banking, payment (PSP), or high-volume fintech domains.
Benefits
- Complementary Health Insurance.
- Employee Loans and Welfare Facilities.
- Learning and Professional Development Budget.
- Flexible Working Hours.
- Professional and Learning-Oriented Work Environment.
- Organizational Gifts and Celebrations.
- Access to Café.
- Lunch Allowance.


