About the Behsa :
Behparaz Hamrah Samaneh Aval, a subsidiary of Hamrah Aval, is a leader in the field of IT and digital solutions. We are looking to hire motivated, creative, and skilled individuals to join our team and contribute to innovative projects that shape the digital future.
Job Description:
- Design and architect scalable, resilient, secure, and maintainable backend platforms and distributed systems.
- Lead technical design discussions and contribute to architectural decisions across multiple services and domains.
- Develop high-performance backend services using Java 21+ and Spring Boot 4.
- Design and implement cloud-native Microservices and Event-Driven Architectures.
- Define service boundaries, integration patterns, and API contracts following industry best practices.
- Design and implement orchestration, choreography, and asynchronous workflows.
- Build highly available systems with observability, fault tolerance, resilience, and performance optimization in mind.
- Work with RabbitMQ and messaging technologies for asynchronous processing and event streaming.
- Utilize Redis for caching, distributed locking, session management, and Pub/Sub communication.
- Design, optimize, and troubleshoot database solutions (Oracle, PostgreSQL, and other relational databases).
- Collaborate closely with DevOps teams to improve CI/CD pipelines, deployment automation, and operational excellence.
- Implement secure development practices and manage secrets using HashiCorp Vault.
- Write comprehensive Unit, Integration, and Container-based tests using modern testing frameworks and TestContainers.
- Perform code reviews, mentor team members, and drive engineering best practices.
- Investigate production incidents, perform root-cause analysis, and resolve complex technical challenges.
Qualifications:
- Strong proficiency in Java 21+ and modern JVM ecosystem.
- Extensive hands-on experience with Spring Boot 3/4 and Spring Framework technologies.
- Deep understanding of Software Architecture principles and Distributed Systems design.
- Strong knowledge of Object-Oriented Design, SOLID principles, Design Patterns, Domain-Driven Design (DDD), and Clean Architecture.
- Proven experience designing and implementing Microservices architectures at scale.
- Strong understanding of Event-Driven Architecture, Messaging Patterns, CQRS, Saga, and eventual consistency concepts.
- Experience with Spring MVC, Spring WebFlux, Spring Data JPA, Spring Security, Spring Cloud, and related technologies.
- Solid experience with RabbitMQ, Redis, and distributed application patterns.
- Strong database expertise including SQL optimization, ORM frameworks, indexing strategies, and performance tuning.
- Experience with observability tools, monitoring, distributed tracing, and logging platforms.
- Strong understanding of application security, authentication, authorization, JWT, OAuth2, OWASP, and secrets management.
What We Offer
- A dynamic and professional work environment
- Competitive salary and benefits
- Flexible working hours
- Opportunities for growth and learning