The کارگزاری رسمی بیمه مستقیم آتی اندیشان ویشار in Tehran (District 6, Argentina) invites qualified residents in Tehran province to apply.
Senior Java Spring Boot Developer
- جنسیت: خانم، آقا
- سابقه کار: دارای سابقه کار
- نوع همکاری: تمام وقت
شرایط احراز:
- Job Title: Senior Java Spring Boot Developer (On-site)
- About the Role
- We are looking for an experienced Senior Java Spring Boot Developer to join our engineering team on-site. The ideal candidate will have strong expertise in building scalable microservices, integrating with Kafka, and implementing real-time and event-driven systems. You’ll work closely with product managers, architects, and DevOps engineers to deliver robust, high-performance backend services.
Responsibilities:
- Design, develop, and maintain Java Spring Boot microservices.
- Build and integrate REST APIs for internal and external services.
- Implement event-driven systems using Apache Kafka.
- Develop real-time communication solutions with WebSockets.
- Manage data persistence with JPA/Hibernate, optimize queries, and ensure database scalability.
- Use Redis for caching, session storage, and improving performance.
- Build and maintain distributed workflows with Temporal.io.
- Implement authentication and authorization using Keycloak (Bearer token, OIDC, OAuth2, SSO).
- Write clean, maintainable, and efficient code with Lombok and modern coding practices.
- Collaborate with Nuxt 3 Vue.js frontend, DevOps, and QA teams in an Agile/Scrum environment.
- Participate in code reviews, architecture discussions, and mentoring junior developers.
Requirements:
- 5+ years of professional experience with Java (11+) and Spring Boot.
- Strong understanding of microservices architecture and distributed systems.
- Hands-on experience with REST API design and integration.
- Expertise in Apache Kafka for messaging and event streaming.
- Solid knowledge of WebSocket for real-time communication.
- Experience with JPA/Hibernate, relational databases (Oracle, PostgreSQL), and NoSQL (Cassandra).
- Proficiency with Redis for caching and in-memory data management.
- Experience in workflow orchestration using Temporal