




Job Summary: Java professional to develop and optimize systems in an innovative environment, with responsibilities including technical and architectural analysis, and contributing to technical maturity. Key Highlights: 1. Work in an innovative, challenging, and purpose-driven environment at Escriba. 2. Develop and optimize Java-based systems with a focus on quality and performance. 3. Collaborate with product, support, and quality teams, sharing knowledge. Are you a Java programming professional seeking an innovative, challenging, and purpose-driven environment? Then this opportunity may be for you! Escriba is the largest software development company exclusively dedicated to technology for extrajudicial notary offices in Brazil. With over 35 years of history and nationwide presence, our mission is to transform notary offices through full digitalization and compliance with federal and state legislation, directly contributing to the modernization of Brazilian extrajudicial services—making them increasingly agile, secure, and efficient. Here, we believe in relationships built on empathy, respect, and collaboration. We promote purposeful leadership, aligning individual responsibilities with the company’s strategic goals, encouraging autonomy, urgency, innovation, and excellence—all grounded in ethics, integrity, and consistency. **Key Responsibilities:** * Develop, enhance, and optimize Java-based systems, ensuring quality, performance, security, adherence to deadlines, and established quality standards; * Perform technical analysis, define and implement architectural solutions, evaluating impact, feasibility, and alignment with business rules; * Create, propose, and evolve policies, processes, standards, and procedures for the development area, contributing to standardization and technical maturity; * Provide technical guidance to less senior professionals, promoting knowledge sharing and best practices; * Collaborate closely with product, support, and quality teams. **Requirements:** * Solid experience in Java development; * Strong knowledge of object-oriented programming and software development best practices; * Experience with relational databases; * Ability to interpret analysis and testing documentation; * Experience with Spring Boot (mandatory); * Knowledge of Spring Data JPA and Hibernate; * Experience developing RESTful APIs; * Familiarity with Maven or Gradle; * Experience with automated testing (JUnit 5\); * Experience with Agile methodologies (Scrum/Kanban). **Preferred Qualifications:** * Experience with Spring Security (or equivalent frameworks); * Knowledge of OpenAPI/Swagger; * Experience with messaging systems (Kafka or RabbitMQ); * Experience with Docker; * Knowledge of Kubernetes. **Required Education:** Bachelor’s degree completed in Technology or related fields.


