Design and develop robust, scalable, and maintainable microservices applications using Spring Boot and other relevant technologies.
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
Develop RESTful APIs and integrate with other systems using industry-standard protocols and frameworks.
Write clean, well-structured, and efficient code, adhering to best practices and coding standards.
Perform unit, integration, and system testing to ensure code quality and functionality.
Troubleshoot and resolve technical issues in a timely and effective manner.
Stay up-to-date with the latest trends and technologies in the Java ecosystem.
Contribute to the continuous improvement of our development processes and :
Strong proficiency in Java programming language and object-oriented programming principles.
In-depth knowledge of Spring Boot framework and its core components (Spring Core, Spring MVC, Spring Data JPA, Spring Security, etc.).
Experience in designing and developing RESTful APIs using Spring Boot.
Understanding of microservices architecture and design patterns.
Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
Experience with relational and NoSQL databases.
Strong problem-solving and debugging skills.
Excellent communication and collaboration skills.
A passion for learning and staying updated with the latest Qualifications :
Experience with reactive programming frameworks (Spring WebFlux, Project Reactor).
Knowledge of message brokers (Kafka, RabbitMQ).
Experience with CI/CD pipelines and tools (Jenkins, GitLab CI/CD).
Understanding of security best practices for microservices.
Bachelor's degree in Computer Science