Backend Engineer (AI Project)

 Job Description:

About the Role:

We are seeking a highly skilled and experienced Backend Engineer with a strong proficiency in both Java and Python to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems.

Key Responsibilities:

  • Design, develop, and implement scalable, secure, and high-performance backend services and APIs using Java and Python.
  • Write clean, maintainable, and efficient code following best practices and architectural patterns.
  • Collaborate with frontend developers, product managers, and other stakeholders to define requirements and deliver integrated solutions.
  • Troubleshoot, debug, and optimize existing backend systems for performance and reliability.
  • Participate in code reviews, contribute to architectural discussions, and provide technical guidance.
  • Ensure the seamless integration of various system components and third-party services.
  • Stay updated with the latest industry trends and technologies, applying relevant advancements to our projects.

Minimum Qualifications:

  • Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum 3 years of proven professional experience in backend development.
  • Strong proficiency in Java and its core frameworks (e.g., Spring Boot, Spring Cloud).
  • Strong proficiency in Python and its relevant backend frameworks (e.g., Django, Flask, FastAPI).
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Experience with RESTful API design and development.
  • Familiarity with version control systems (e.g., Git).
  • Strong problem-solving abilities and analytical skills.
  • Excellent communication and teamwork skills.

Preferred Qualifications (Nice-to-Have):

  • Experience with microservices architecture and distributed systems.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Knowledge of message queues (Kafka, RabbitMQ) or event-driven architectures.
  • Experience with CI/CD pipelines and automated testing.
  Required Skills:

Flask CI/CD RabbitMQ Pipelines Azure NoSQL Version Control Redis AWS Django Microservices Spring Boot Reviews Analytical Skills Components Reliability Architecture Kubernetes Developers PostgreSQL Integration MongoDB Databases Docker Computer Science Git MySQL Testing Java Teamwork Design Engineering Python Science Communication