




Job Summary: We are seeking a hands-on Java Developer to work on the development and evolution of critical systems in a collaborative and agile environment, with a focus on software engineering best practices. Key Highlights: 1. Working in agile squads with Java and Spring Boot 2. Development and evolution of medium/large-scale systems 3. Focus on quality, performance, and security **Job Description:** We are looking for a Java Developer to work on the development and evolution of medium- and large-scale systems within the technology division of a major bank. We seek a hands-on professional with strong technical responsibility, solid analytical capability, and substantial backend Java experience (including front-end integration where applicable), API integration, and database interaction, all within a collaborative environment committed to software engineering best practices. **Project:** The selected professional will work in squads responsible for maintaining and evolving existing systems and developing new applications. Daily activities include Java development (8+/11+/17+), object-oriented programming-based applications, service integration via REST APIs, and work with relational databases (e.g., Oracle / SQL Server / PostgreSQL) for querying, modeling, and optimization. Work follows the Scrum agile methodology, with constant interaction across multidisciplinary teams throughout the entire development lifecycle. **Project Scale:** A medium/large corporate environment featuring critical systems and high-volume integrations. This role demands focus on quality, performance, security, and stability, as well as active participation in technical improvements and continuous application evolution. **Team Size:** The developer will join an established structure within the bank, collaborating closely with other developers, technical leads, and product/business areas. Frequent collaboration will occur for technical refinement, alignment, and delivery. **Responsibilities:** * Develop and maintain systems using Java and frameworks from its ecosystem (e.g., Spring / Spring Boot); * Build solutions grounded in strong Object-Oriented Programming principles; * Actively participate in the evolution of existing systems and development of new applications; * Work within teams applying agile methodologies, with emphasis on Scrum; * Contribute to technical analysis of requirements, proposing improvements and solutions aligned with business needs; * Develop and consume REST APIs, ensuring quality, security, and performance; * Collaborate closely with the technical team throughout the entire development lifecycle; * Support code quality maintenance, refactoring, and continuous improvements. **Additional Duties:** * Development and maintenance of Java applications (Java 8+/11+/17+); * Implementation and maintenance of architectural patterns and frameworks such as Spring MVC and Spring Boot; * Building and integrating services and APIs (REST); * Working with legacy components/systems when required (e.g., JSP/Servlets, JSF, EJB, and application servers); * Version control and branch management using Git and Gitflow; * Creating and optimizing SQL queries, views, and routines in relational databases; * Participating in agile ceremonies and technical alignment sessions; * Identifying opportunities for improvement and driving end-to-end technical solutions. **Other Requirements and Qualifications (Tools and Skills):** * Minimum 5 years’ experience in Java development; * Solid knowledge of Java (8+/11+) and Spring Boot (2.x or higher); * Strong command of Object-Oriented Programming; * Practical experience with REST APIs and inter-service integration; * Experience with Scrum and agile practices; * Experience with Git and Gitflow; * Knowledge of relational databases and SQL, including query modeling and optimization; * Experience with Spring MVC and data persistence using JPA/Hibernate (or equivalent); * Experience in developing and integrating APIs; * Ability to align business needs with technical solutions, with strong communication and collaboration skills. **Nice-to-Haves:** * Experience with modern front-end technologies, especially React; * Experience with Angular or Vue; * Knowledge of containers (Docker); * Experience with CI/CD and delivery pipelines; * Experience in medium- and large-scale corporate environments. **Work Model:** Hybrid — 3 days onsite and 2 days remote. **MJV Benefits:** TotalPass\Wellhub; Group life insurance; Meal/Voucher allowance; Health and dental plan — Bradesco; Training initiatives: lectures, forums, knowledge-sharing sessions, and conversations related to our business. We stay constantly connected to learn more—together; +MJVer Program: our internal referral program where you refer a colleague to join us, and if the match is successful, you receive a reward. Partnerships: want discounts? We have a Workplace group where we announce partnerships with educational institutions, language schools, gyms, restaurants, products, and other services;


