
About the Role
We are looking for a talented Java Spring Developer to join our backend engineering team. As a key contributor, you will help design, develop, and maintain scalable backend services and APIs that power our applications. You will work closely with senior developers, architects, and DevOps engineers to deliver high-quality, reliable software solutions.
Responsibilities
· Design, develop, and maintain backend services using Java and Spring Framework.
· Work with JPA/Hibernate for data persistence and write efficient database queries.
· Build and integrate RESTful APIs for internal and external services.
· Support the development of real-time features using WebSockets.
· Implement secure authentication and authorization solutions using Keycloak (OIDC, OAuth2, SSO).
· Write clean, maintainable, and efficient code following modern best practices.
· Collaborate with cross-functional teams to troubleshoot, optimize, and enhance application performance.
Requirements
· 3–5 years of professional experience with Java development.
· Practical experience with JPA/Hibernate and relational databases (e.g., Oracle, PostgreSQL).
· Hands-on experience designing and consuming REST APIs.
· Familiarity with WebSocket-based communication.
· Basic knowledge of Keycloak for authentication and authorization.
· Experience with Redis for in-memory data storage.
· Familiarity with Docker, Kubernetes, and CI/CD processes.
· Comfortable working in a Linux environment.
Nice to Have
· Exposure to Quarkus.
· Experience with testing frameworks like JUnit5 and Mockito.
· Experience in financial or banking projects.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای راهبرد هوشمند شهر