




Job Summary: We are seeking a Senior Java Developer to develop and evolve critical banking systems, with strong technical responsibility and engineering maturity. Key Highlights: 1. Development and evolution of medium- and large-scale systems 2. Focus on quality, performance, security, and resilience 3. Senior team focused on solving complex problems **Senior Java Developer (Strong Engineering Focus)** **Job Description:** We are looking for a **Senior Java Developer** to work on the development and evolution of medium- and large-scale systems within the technology area of a major bank. We seek a **hands-on** professional with **real technical responsibility**, strong analytical ability, and **engineering maturity** (best practices, design patterns, quality, and performance). This is a critical and strategic **sensorization** initiative, with a team designed to **invert the pyramid**: we need truly senior professionals who solve complex problems and elevate the technical standard of the squad. **Project:** The selected professional will work in squads responsible for **building and evolving services and applications** supporting the sensorization journey and integrations with internal ecosystems. Day-to-day activities include development using **Java (Spring Boot)**, service-oriented/microservices architecture, integration via **REST APIs**, messaging/events where applicable, as well as work with relational and/or NoSQL databases. Agile methodology (Scrum) is used, with constant interaction across multidisciplinary teams throughout the full development lifecycle. **Project Scale:** Medium/large corporate environment with critical systems and high-volume integrations. Work requires focus on **quality, performance, security, resilience, and observability**, plus active participation in technical improvements and continuous application evolution. **Team Size:** The developer will join an established structure within the bank, collaborating with other developers, technical leads, and product/business areas. Frequent collaboration will occur for technical refinement, alignment, and delivery, with expectation of daily operation as a technical reference. **Responsibilities:** \Develop and maintain systems using **Java** and frameworks from its ecosystem (primarily **Spring Boot**); \Build solutions grounded in strong **object-oriented principles**, **design patterns**, and engineering best practices; \Actively participate in the evolution of existing systems and development of new applications; \Work in agile teams focused on **Scrum**; \Contribute to technical analysis of requirements, proposing business-aligned solutions with long-term vision; \Develop and consume **REST APIs**, ensuring quality, security, and performance; \Support technical decisions, architectural choices, and code evolution (refactoring, standardization, technical debt reduction); \Promote quality practices: code reviews, automated testing, and engineering discipline. **Additional Duties:** \Development and maintenance of applications in **Java**; \Implementation and maintenance of architectural standards (clean architecture, layered architecture, hexagonal architecture where applicable); \Building and integrating services and **APIs**; \Working with data/event integrations and pipelines (where applicable to sensorization context); \Version control and branch management using **Git and Gitflow**; \Working with databases (modeling, queries, optimizations) in corporate environments; \Participation in agile ceremonies and technical alignment sessions; \Identifying improvement opportunities and driving end-to-end technical solutions; \Supporting observability practices (logs, metrics, tracing) and production support. **Other Requirements and Qualifications (Tools and Skills):** \Solid backend development experience with **Java** (minimum 6–8 years); \Proficiency in **Java 11+** (ideally 17+) and **Spring Boot**; \Strong command of Object-Oriented Programming, **SOLID**, and **Design Patterns**; \Experience with service/microservice architecture, integrations, and APIs; \Experience with engineering practices: automated tests (unit/integration), code review, clean code, refactoring; \Knowledge of API security (OAuth2/JWT), error handling, performance, and resilience; \Experience with Git and Gitflow; \Experience with relational databases (PostgreSQL/Oracle/SQL Server) and optimization concepts; \Strong communication skills and ability to align business needs with technical solutions; \Senior-level autonomy, ability to organize work, and unblock deliveries. **Nice-to-Haves:** \Experience with messaging and streaming (Kafka, RabbitMQ); \Experience with observability (ELK, Grafana, Prometheus, OpenTelemetry); \Knowledge of containers (Docker) and orchestration (Kubernetes); \Experience with CI/CD and delivery pipelines; \Experience in IoT/sensorization initiatives, telemetry, or real-time data integrations. **Work Model:** \Hybrid — 3 days onsite at the bank’s office 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 discussions related to our business. We stay constantly connected to learn more — together; \+MJVer Program: 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 share partnerships with educational institutions, language schools, gyms, restaurants, products, and other services.


