Description
Job Summary:
As a Backend Developer at Montreal, you will implement and maintain software solutions, support legacy systems, and develop APIs.
Key Highlights:
1. Be part of one of the best technology companies in Brazil
2. Investment in talent development
3. A collaborative, respectful, and easygoing environment
As a **Backend Developer** at Montreal, you will join one of the best technology companies in Brazil. Our journey began over thirty years ago with a small team of engineers passionate about innovation. In 1986, visionary individuals committed to technology and its power to transform the world. That was only the beginning of a trajectory that has made us a solid market reference and one of the best companies to work for.
**Responsibilities and Duties**
* Implement software solutions through coding, including **deployment** of developed systems into the Bank's environments;
* Support **legacy software**, performing timely and targeted modifications and interventions, focusing on **availability, stability, performance**, and alignment with business needs;
* Develop and maintain **APIs**, customizing integrations between systems;
* Create and maintain **software documentation**, prioritizing simplicity and adherence to best practices of **agile methodologies**;
* Perform **test-driven development (TDD)**;
* Create and maintain **databases**, ensuring integration with other applications;
* Evaluate and implement **application performance monitoring and improvements**.
**Requirements and Qualifications**
* Bachelor's degree completed or in progress;
* Experience with the **Java** programming language is desirable;
* Knowledge of major programming languages used in **backend** development;
* Proficiency in **object-oriented programming** and/or **functional programming**;
* Experience in **API development**, including customization of integrations;
* Proficiency in **code versioning** and **Continuous Integration (CI)** processes;
* Knowledge of **test-driven development (TDD)**;
* Experience in **database creation and modeling**, as well as integration with other applications;
* Ability to **evaluate and implement application performance improvements**;
* Familiarity with **Agile Manifesto best practices** and **agile methodologies**;
* Bachelor's degree in progress or completed in **Information Technology** or related fields, such as **Software Development, Data Analysis, Agile Methodologies, or Product Development**.
**Additional Information**
* Health Insurance
* Dental Insurance
* Life Insurance
* Childcare Assistance
* Transportation Allowance
* Meal or Food Allowance
* Benefits Club
* Access to Wellhub
* Online personal training consultation
In continuous development, we foster a collaborative, respectful, and easygoing environment. **We invest in talent development** and in implementing practices that optimize and connect diverse technological and innovative aspects.