” The Job Description”
Design, develop, and maintain Spring Boot-based applications following best practices. Collaborate with cross-functional teams to define, design, and deliver new features. Work with REST APIs, Feign clients, and external system integrations. Implement caching, security (JWT, RolesAllowed, OAuth2), and performance tuning. Work on workflow engines (Camunda or custom-built) and business process automation. Implement Server-Sent Events (SSE) or WebSockets for real-time notifications. Work with JPA / Hibernate and QueryDSL for complex database queries. Participate in code reviews, refactoring, and performance optimization. Write clean, testable code and contribute to unit / integration testing. Mentor junior developers and improve coding standards. Requirements :
5+ years of experience in Java, with at least 3 years in Spring Boot. Strong understanding of microservices architecture, RESTful APIs, and event-driven design. Hands-on experience with databases (Oracle, MySQL, PostgreSQL) and query optimization. Experience in Camunda, Blaze-Persistence, or complex workflow systems is a strong plus. Good knowledge of Docker, Kubernetes, or cloud deployment (AWS, Azure) is preferred. Strong problem-solving, analytical, and communication skills. Ability to work independently and as part of a team, with a focus on delivering business value. Preferred : Experience with Saudi or Gulf enterprise systems is a plus. Your support is highly appreciated to share the updated list of profiles. Tagged as :
AWS ,
azure ,
camunda ,
JPA ,
JWT ,
microservices ,
mysql ,
oauth2 ,
oracle ,
postgresql ,
rolesallowed
#J-18808-Ljbffr
Java Developer • Riyadh, Saudi Arabia