Description

Software Developer (Java and Python)<br/><br/>Required skills:
5+ years of experience in software application development in Java.
Proficiency in Python and Java.
Deep understanding of syntax, data structure and algorithm (LeetCode medium level), OOP principles.
Framework and library knowledge: Familiarity with popular frameworks and libraries like Spring Boot for Java and Celery for Python, Google Guava and Apache Commons, Python Pandas and NumPy.
Knowledge of AI and Machine Learning – ability to develop and deploy ML projects with Python.
Database skills: Robust knowledge of relational databases (DB2, MySQL or PostgreSQL, and Redis), super SQL writing skills (prefer DB2 SQL language).
Version Control: Proficiency in using version control systems like Git.
Basic front-end technologies: Understanding of HTML, CSS, JavaScript, and React.
Understanding of RESTful APIs – Ability to develop and consume APIs.
Problem-Solving Skills: Solid analytical and debugging skills.
Nice-to-have skills:
Experience with Cloud Platforms: Familiarity with Azure or Google Cloud.
Containerization and Orchestration – Knowledge of Docker and Kubernetes.
Continuous Integration/Continuous Deployment (CI/CD) – Experience with tools like Jenkins, GitLab CI.
Agile Development Experience – Familiarity with agile methodologies like Scrum or Kanban.<br/><br/>#J-18808-Ljbffr