Build and improve Java backend services and serverless APIs, taking features from idea to production while strengthening the performance, reliability, and scalability of systems used by restaurants and diners.
Software Engineer (Backend)
📜 Description
- Develop solutions for real world, large scale problems.
- Design, develop, test, deploy, maintain and improve Machine Learning infrastructure and software that uses the ML models.
- Analyze functional requirements and create software design.
- Design and implement scalable and robust applications.
- Manage project priorities, deadlines, and deliverables.
🛠️ Requirements
- Bachelor's degree in Computer Science or equivalent practical experience.
- Experience in Object-Oriented Design and programming concepts.
- Programming experience in C, C++, golang, Java or Python.
Full job description
We're a global team with a track record of building world class enterprise products and are seeking talented Backend Software Engineers to develop our platform & infrastructure.
Minimum qualifications:
- Bachelor's degree in Computer Science or equivalent practical experience.
- Experience in Object-Oriented Design and programming concepts.
- Programming experience in C, C++, golang, Java or Python.
Preferred qualifications:
- Experience with large scale serving infrastructure and MLOps.
- Experience with Modern Application Development including containers, Kubernetes,, Serverless, and Microservices.
- Object-oriented, database design, and SQL skills.
Responsibilities:
- Develop solutions for real world, large scale problems.
- Design, develop, test, deploy, maintain and improve Machine Learning infrastructure and software that uses the ML models.
- Analyze functional requirements and creation of software design.
- Design and implement scalable and robust applications.
- Manage project priorities, deadlines, and deliverables.
Similar jobs
Search more Backend Engineer jobsANALISTA DESENVOLVEDOR JAVA PL
Desenvolve e mantém aplicações Java, contribuindo em todas as etapas do ciclo de software, da análise de requisitos e programação a testes e implantação, com foco em qualidade, manutenibilidade e sistemas financeiros.
Desenvolve aplicações Java escaláveis e resilientes, cria APIs e testes automatizados, contribui para decisões de arquitetura e conduz demandas técnicas em colaboração com áreas de negócio.
DESENVOLVEDOR BACK END PL
Desenvolve e mantém aplicações backend com Java e tecnologias JVM, integrando microsserviços e APIs e contribuindo para soluções escaláveis, seguras e testáveis em ambientes cloud e conteinerizados.
ANALISTA DESENVOLVEDOR JAVA PL
Desenvolve e mantém aplicações Java, participando de todas as etapas do ciclo de software e contribuindo para sistemas financeiros robustos, escaláveis e de qualidade, em um time ágil e multidisciplinar.
