Job description
- Lead a team of Java Software Engineers in analyzing, designing and developing web applications following microservices architecture.
- Be the Lead Developer during the implementation phase and provide technical support to the development team
- Acting as the Technical leader of new projects and platforms
- Coordination with the Frontend and AI & Data teams during the design phase of the projects and support the integration of services and APIs
- Definition and Design of database schemas for SQL (Postgres) and NoSQL (MongoDB) databases
- Participating in the design, implementation and integration of Machine learning projects and ML models as part of the AI Center of Excellence
- Collaboration with DevOps team and support systems integration in Azure Cloud using Docker and Kubernetes and Azure DevOps
- Identifying and applying appropriate modern technologies and techniques for software development
- Supporting the time and resources estimation of new projects
- Collaboration with Business Analysis and Project Management teams to meet business requirements.