Job Description
Job Description
We are looking for a person with experience in backend development to work on systems based on microservices architecture, participating in technical initiatives of the team and in improving the architecture and development processes.
Responsibilities:
Participate in the definition of technical direction and the evolution of systems, proposing improvements for analysis within the team.
Guarantee a scalable, maintainable and secure microservices architecture capable of supporting the expected load and evolving progressively as needed.
Participate in on-call rotation and team support, addressing incidents and points for system improvement.
Maintain fluid communication within the team, avoiding knowledge silos through documentation such as RFC and ADR or planning meetings when necessary to ensure alignment before closing a work plan.
Collaborate with the person responsible for product, the person responsible for engineering and the frontend team to align actions and deliver quality functionalities.
Requirements:
5+ years of experience with Java and Spring Boot or similar technologies.
Knowledge of REST APIs and event-based communication patterns.
Experience with relational databases, preferably PostgreSQL.
Experience with AWS and Docker.
Experience in design and development of maintainable and extensible systems.
Good software engineering practices.
Problem solving skills.
Salary to receive
To agree