Java Senior Backend Developer
Location: Tehran – Argentina Square
Type: Full-time (On-site only)
About Us
We’re a fast-growing company in the information technology / insurance / financial tech industry, building scalable, high-impact digital platforms. We’re looking for a Senior Backend Developer to help design and build robust services that serve thousands of users securely and efficiently.
⸻
Responsibilities
• Design and develop microservices using Java and Spring Boot
• Implement event-driven architecture with Apache Kafka
• Build and maintain GraphQL APIs for flexible client-server communication
• Ensure secure authentication and authorization with Keycloak
• Write clean, maintainable, scalable, and testable code using OOP and best practices
• Collaborate with cross-functional teams in an agile environment
⸻
Requirements
• Strong experience in Java and Spring Boot
• Hands-on experience with Apache Kafka
• Proficiency in GraphQL API development
• Solid understanding and implementation of Microservices architecture
• Experience with Keycloak or similar identity management systems
• Deep knowledge of object-oriented design, clean code principles, and building scalable systems
⸻
Nice to Have
• Experience with CI/CD pipelines, Docker, and Kubernetes
• Familiarity with both REST and GraphQL in hybrid environments
• Background in financial or insurance systems
⸻
How to Apply
Send your updated CV with the subject Senior Backend Application