Key Responsibilities:
   
- 
   Design, develop, and maintain
   
    Spring Boot microservices
   
   following best practices for scalability and performance.
   
 
- 
   Implement
   
    API Gateway
   
   patterns using
   
    Spring Cloud Gateway
   
   or similar tools.
   
 
- 
   Integrate backend services with frontend Angular applications.
   
 
- 
   Develop responsive and dynamic
   
    web interfaces
   
   using
   
    Angular, TypeScript, JavaScript, and CSS
   
   .
   
 
- 
   Participate in system design, architecture discussions, and code reviews.
   
 
- 
   Build and consume
   
    RESTful APIs
   
   for internal and external integrations.
   
 
- 
   Implement security, monitoring, and fault tolerance using
   
    Spring Security
   
   ,
   
    Resilience4j
   
   , and
   
    Actuator
   
   .
   
 
- 
   Collaborate with DevOps teams for
   
    CI/CD
   
   , containerization, and deployment using
   
    Docker/Kubernetes
   
   .
   
 
- 
   Troubleshoot and optimize applications for maximum performance and scalability.
   
 
- 
   Stay up to date with emerging technologies and industry trends.
   
 
 
 
 
 Requirements
 
   Required Skills & Qualifications:
   
- 
   Bachelor’s degree in Computer Science, Software Engineering, or related field.
   
 
- 
    3–6 years
   
   of experience in full-stack Java development.
   
 
- 
   Strong proficiency in
   
    Java 17+
   
   ,
   
    Spring Boot
   
   ,
   
    Spring Cloud
   
   , and
   
    Microservices architecture
   
   .
   
 
- 
   Experience with
   
    API Gateway
   
   (Spring Cloud Gateway, Zuul, or similar).
   
 
- 
   Hands-on experience with
   
    Angular (v10+)
   
   ,
   
    TypeScript
   
   ,
   
    JavaScript (ES6+)
   
   ,
   
    HTML5
   
   , and
   
    CSS3
   
   .
   
 
- 
   Proficiency in
   
    RESTful APIs
   
   ,
   
    JSON
   
   , and
   
    API documentation tools
   
   (Swagger/OpenAPI).
   
 
- 
   Familiarity with
   
    SQL databases
   
   (e.g., SQL Server, MySQL).
   
 
- 
   Understanding of
   
    Git
   
   ,
   
    Maven/Gradle
   
   , and
   
    CI/CD pipelines
   
   .
   
 
- 
   Knowledge of
   
    containerization
   
   (Docker) and
   
    cloud platforms
   
   (AWS/Azure) is a plus.
   
 
- 
   Strong problem-solving and debugging skills.
   
 
- 
   Excellent communication and teamwork abilities.