About the job
Design, develop, and maintain robust and scalable applications using Java, Spring Boot, and React.
Proven experience with microservices architectures and event-driven systems.
Strong proficiency with relational and/or document-oriented databases (e.g., PostgreSQL, MongoDB).
Application of Clean Architecture and Domain-Driven Design (DDD) principles.
Involvement in the design and maintenance of a coherent Design System.
Practicing Test-Driven Development (TDD), along with unit tests (JUnit + Mockito) and End-to-End testing.
Skillful in JavaScript/TypeScript, Jest/Vitest, and Vite.
Contribute to the continuous improvement of product quality (coverage, Sonar, SOLID, YAGNI).
Expertise in DevOps workflows: GitLab CI/CD, containerization, and pipeline automation.
Version control using Git according to best practices (branches, MR, code review).
Participate in the entire software development lifecycle: design, development, deployment, and maintenance.
Ensure the ongoing and corrective maintenance of existing applications.
Application of agile methodologies, particularly SCRUM.
Active contribution to the continuous improvement of engineering practices.
