Behpardakht Mellat is seeking qualified and experienced professionals to join one of its mission-critical and transformative projects in the payment industry. This position is suitable for individuals who are passionate about continuous learning, solving complex technical challenges, and contributing to large-scale, high-impact enterprise systems.
Responsibilities
- Design, develop, and maintain Java-based software systems at an enterprise scale
- Actively contribute to the development and enhancement of critical and strategic systems
- Collaborate with technical and cross-functional teams to analyze requirements and deliver effective solutions
- Implement and improve services within microservices-based architectures
- Troubleshoot issues, optimize performance, and ensure system stability and reliability
- Apply Clean Code principles, Design Patterns, and software development best practices
- Participate effectively in Agile team activities and share technical knowledge with team members
Qualifications
- Strong proficiency in Java and Spring Framework with a minimum of 6 years of relevant professional experience
- Hands-on experience working with message brokers (such as Kafka)
- Solid understanding of JPA (Hibernate) and database design concepts
- Familiarity with Redis and caching mechanisms
- Good knowledge of software design patterns and object-oriented design principles
- Experience developing RESTful APIs and working within microservices architectures
- Strong teamwork skills and the ability to collaborate effectively in an Agile environment
- High learning agility and a strong willingness to continuously update technical knowledge