Job Description:
We are seeking a highly skilled Java Developer with strong expertise in Microservices architecture.
Key Responsibilities:
* Design, develop, and deploy Java-based microservices applications.
* Work closely with cross-functional teams to define, design, and implement new features.
* Optimize and enhance the performance of existing microservices.
* Implement and maintain RESTful APIs and integrate with third-party services.
* Ensure high availability, scalability, and security of microservices-based applications.
* Collaborate with DevOps teams for CI/CD pipeline implementation and containerization (Docker, Kubernetes).
* Troubleshoot and resolve technical issues in development, test, and production environments.
Requirements:
* 5+ years of experience in Java development.
* Strong expertise in Spring Boot, Spring Cloud, and Microservices architecture.
* Experience with RESTful APIs, JSON, and API gateways.
* Solid knowledge of containerization technologies such as Docker and Kubernetes.
* Experience with cloud platforms (AWS, Azure, or GCP) is highly desirable.
* Proficiency in SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
* Familiarity with messaging systems such as Kafka, RabbitMQ, or similar.
* Strong understanding of DevOps practices, CI/CD pipelines, and automation tools.
* Experience with monitoring and logging tools (Prometheus, ELK, Grafana, etc.).
* Solid knowledge of testing frameworks (JUnit, Mockito, etc.).
* Experience with version control systems (Git, Bitbucket, etc.).
* Strong problem-solving skills, attention to detail, and ability to work independently.
* Excellent communication and collaboration skills.