Description
Work on the development and evolution of digital solutions, contributing to the construction of scalable, secure, and high-performance applications. You will be responsible for end-to-end feature development, participating in the implementation of APIs, web interfaces, and continuous system improvements, always aligned with software development best practices and business strategy.
**Responsibilities:**
* Develop and maintain RESTful services and APIs using Java.
* Perform Front-End development using Angular, JavaScript, and TypeScript.
* Participate in the design and evolution of microservices-based architectures.
* Implement performance, scalability, and resilience improvements for applications.
* Ensure code quality through unit tests, integration tests, and code reviews.
* Support incident identification, analysis, and resolution in staging and production environments.
* Collaborate with cross-functional teams in an agile environment (Scrum/Kanban).
* Contribute technical improvement suggestions regarding architecture and product evolution.
* Participate in agile ceremonies and team technical discussions.
**Requirements:**
* Experience in Java development (preferably Java 11 or later).
* Knowledge of Spring Boot.
* Experience with Angular.
* Knowledge of JavaScript and TypeScript.
* Experience building and consuming RESTful APIs.
* Knowledge of relational databases.
* Experience with Git and source code versioning.
* Experience with agile methodologies (Scrum and/or Kanban).
* Knowledge of unit testing and software development best practices.
* Analytical ability and problem-solving skills.
**Nice-to-have:**
* Knowledge of microservices architecture.
* Experience with messaging tools.
* Experience in cloud environments.
* Knowledge of CI/CD pipelines.
* Experience with Docker and Kubernetes.
* Knowledge of observability, monitoring, and application troubleshooting.
* Experience with DevOps practices.