Description

You will design and implement scalable microservices architectures and lead the migration of legacy services to container-based models.

Responsibilities

  • Design, develop, and refactor microservices using Kubernetes and cloud platforms.
  • Build performant APIs and database structures for distributed systems.
  • Propose system architectures and implement software development best practices.
  • Execute the full Agile software development lifecycle including verification plans and QA procedures.
  • Support application performance tuning, troubleshooting, and system monitoring.
  • Collaborate with stakeholders on program plans, timelines, and technical estimates.

Required Skills

  • 10 to 12 years of experience in IT developing microservices and migrating legacy services.
  • Expertise in Java and Python.
  • Proficiency with REST API frameworks such as Spring Boot, Django, Flask, or FastAPI.
  • Extensive experience with containerization technologies including Kubernetes, Istio, and Ingress.
  • Hands-on experience with message queues like Kafka or RabbitMQ.
  • Strong knowledge of SQL and NoSQL databases, specifically PostgreSQL and Elasticsearch.
  • Experience with Azure cloud-based provisioning and deployment.
  • Deep understanding of CI/CD, Agile methodologies, and software engineering best practices.
  • Bachelor's or Master's degree in Computer Science or a related engineering field.

Preferred Skills

  • Experience working with data engineering, data science teams, and data platforms.
  • Exposure to Machine Learning.
  • Experience collaborating with worldwide teams or European customers.