Bachelor’s degree or foreign equivalent in Computer Science, Information Systems, Systems Engineering, or a related field plus five (5) years of progressively responsible experience, OR Master’s degree or foreign equivalent plus three (3) years of experience. Designing and building large-scale, modular monolith architectures using Java and Spring Boot, with strict domain separation and multi-module layering. Utilizing Spring ecosystem, including Spring Data JPA, Spring Security, Spring Web, and transaction management. Developing secure RESTful APIs with JWT-based authentication and OAuth2 integration, focusing on input validation, exception handling, and idempotent operations. Performing frontend development with React, including component-based architecture, React Router, custom hooks, and state management. Integrating frontend and backend systems with efficient API contract design and performance optimization. Database schema management and version-controlled migrations using Liquibase, along with data layer optimization in PostgreSQL using both Spring Data and JDBC templates. Utilizing automated testing frameworks including JUnit, Mockito, and Cypress, with a focus on maintaining test coverage across the full stack. Making architectural decisions that align with long-term business and technical goals.