




Job Description * Design, develop, and maintain microservices\-based applications using Java, Spring Boot, and Kubernetes * Collaborate with product owners, architects, and other developers to define application requirements and technical specifications * Develop and deploy scalable and resilient microservices on cloud platforms * Implement CI/CD pipelines to automate testing and deployment processes * Utilize best practices for building and maintaining containerized applications using Docker and Kubernetes * Monitor service performance and troubleshoot issues to ensure optimal functionality * Participate in code reviews and enhance code quality and maintainability * Provide mentorship and guidance to junior developers in microservices architecture and design * Stay current with relevant technologies and continuously improve skills and knowledge **Requirements:** **Requirements:** * Proven experience as a Senior Java Developer, with a focus on microservices architecture * Strong expertise in Java, Spring Boot, and RESTful web services * Experience in containerization using Docker and orchestration with Kubernetes * Understanding of DevOps practices and experience with CI/CD tools such as Jenkins or GitLab CI * Solid knowledge of database technologies including SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) * Familiarity with messaging systems like RabbitMQ or Kafka * Strong analytical and problem\-solving skills * Ability to work independently and collaboratively within an agile team * Excellent communication skills and ability to articulate technical challenges to non\-technical stakeholders * Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience) **Benefits:** * Hybrid working model * Social and medical insurance * Transportation


