Java Developer (Mid & Senior) – Banking & Financial Systems 📍 Location: São Paulo, Brazil (Hybrid) Are you a Java Developer looking to work on high-impact systems in a leading financial environment? At Qaracter, we are expanding our team in Brazil and looking for Mid-level and Senior Java Developers to join strategic projects within the banking and financial services sector. You will work on mission-critical systems, collaborating with high-performing teams in a dynamic and international environment. 🔍 What You’ll Do Design, develop, and maintain Java-based backend applications Build and consume REST APIs and microservices Work on core banking systems and high-performance platforms Collaborate with cross-functional teams (business, QA, DevOps) Ensure code quality, scalability, and performance Participate in agile ceremonies (planning, refinement, retrospectives) Support deployments and resolve production issues ✔️ What We’re Looking For 🔹 Mid-Level (3–5 years) Solid experience with Java (Java 8+) Experience with Spring Boot and REST APIs Good understanding of OOP, collections, and clean code principles Experience with relational databases (SQL) 🔹 Senior (5+ years) Strong expertise in Java and Spring ecosystem Experience designing scalable architectures and microservices Strong knowledge of performance optimization and best practices Experience mentoring junior developers or leading technical initiatives ⭐ Nice to Have Experience in banking or financial systems Familiarity with cloud platforms (AWS, Azure, GCP) Experience with CI/CD pipelines, Docker, Kubernetes Knowledge of messaging systems (Kafka, RabbitMQ) 🌟 What We Offer Long