Description
Inatel is recruiting technology enthusiasts who enjoy solving problems, continuously learning, and building high-quality solutions in a collaborative, innovative environment with constant interaction with international teams.
**Responsibilities and assignments**
* Develop and enhance Java applications and microservices, following software engineering best practices related to quality, performance, and security;
* Implement and maintain REST APIs according to project technical and functional requirements;
* Validate developed functionalities through testing, creating and maintaining automated tests—with initial focus on unit tests and progressive expansion to other test levels;
* Collaborate on continuous integration (CI/CD) activities, automation, and development environments, while also developing DevOps competencies;
* Investigate and resolve issues in development and staging environments, working jointly with the team to identify root causes and implement solutions;
* Participate in code reviews, technical refinements, and agile ceremonies, contributing suggestions and learning from experienced professionals;
* Use Git and version control best practices in daily development;
* Work with modern Artificial Intelligence tools such as Kiro and other development-support solutions, applying them responsibly to increase productivity, quality, and continuous learning;
* Collaborate with distributed teams across different countries, participating in technical meetings and producing documentation in English;
* Continuously improve competencies in development, testing, automation, DevOps, and Software Engineering, contributing to ongoing improvement of products and processes.
**Requirements and qualifications**
Completed undergraduate degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, or related fields;
Advanced/fluent English, with ability to participate in technical meetings, understand documentation, and interact with international teams.
Required knowledge:
* Java development and Object-Oriented Programming (OOP);
* Concepts of REST APIs and microservices;
* Use of Git and version control best practices;
* Relational databases (SQL);
* Basic understanding of test automation;
* Fundamental concepts of relational or NoSQL databases;
* Familiarity with cloud and distributed environments.
**Preferred qualifications (not mandatory):**
* Practical experience with automated testing (unit, integration, or functional);
* Knowledge of Docker and familiarity with Kubernetes;
* Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions);
* Knowledge of or interest in Python, Node.js, or automation;
* Interest in AI-based and intelligent automation solutions;
* Familiarity with observability and monitoring (Prometheus, Grafana, ELK).
Interest in Artificial Intelligence-based and intelligent automation solutions applied to software development.
**Additional information** **Working hours**: Monday to Friday, from 08:00 to 12:00 and from 13:00 to 17:00\.
**Work location:** Activities may be performed remotely (Home Office).
More than education and innovation: we unite technology, research, and social responsibility to inspire and transform Brazil.
Stay updated on Institute news—visit https://inatel.br/noticias/ and follow our latest updates.