Senior Java Spring Boot Developer

Confidential - Lebanon - Saidon
Job Summary

We are looking for a highly skilled Senior Java Spring Boot Developer to join our dynamic team. The ideal candidate will have extensive experience in developing robust, scalable microservices using Spring Boot and related technologies.

Key Responsibilities

Design, develop, and maintain Spring Boot-based microservices
Collaborate with cross-functional teams to define and implement new features
Write clean, efficient, and well-documented code
Participate in code reviews and provide constructive feedback
Troubleshoot, debug, and optimize application performance
Stay current with emerging technologies and industry trends

Required Skills and Qualifications

5+ years of experience in Java development, with at least 3 years focusing on Spring Boot
Profound knowledge of RESTful Microservices and OpenFeign REST Client
Experience with Spring Cloud Config server and Config server
Proficiency in Spring Cloud API Gateway
Familiarity with distributed tracing using Zipkin
Experience with load balancing using Spring Cloud LoadBalancer
Knowledge of fault tolerance and circuit breaker patterns using Resilience4j
Strong background in batch processing
Expertise in asynchronous programming and multithreading in Java
Understanding of OAuth 2.0 and implementation in Spring Security
Experience with Service Discovery & Registry using Spring Cloud Eureka
Solid background in database design
Familiarity with database technologies such as MySQL, MongoDB, or PostgreSQL
Bachelor's degree in Computer Science or related field (Master's preferred)

Preferred Skills

Experience with cloud platforms (AWS, Azure, or GCP)
Knowledge of containerization technologies (Docker, Kubernetes)
Familiarity with CI/CD pipelines and DevOps practices
Experience with message brokers like Apache Kafka or RabbitMQ
Post date: Today
Publisher: Hirelebanese
Post date: Today
Publisher: Hirelebanese