Job
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