




Job Summary: A major financial client is seeking a Java Developer with backend and microservices experience for an on-site project. Key Highlights: 1. Backend development with Java and microservices 2. Strong knowledge of OOP, SOLID, ACID, and reactive programming 3. Experience with CI/CD, Docker, Kubernetes, and Apache Kafka A major financial client requires: JAVA Developer **Requirements:** * 3+ years of backend development experience with **Java**. * Solid understanding of **OOP, SOLID, ACID, and reactive programming**. * Experience in **microservices** (minimum 2 years). * **Apache Kafka**. * **CI/CD, Docker, Kubernetes**. * Architectures including **microservices, serverless SAGA, and event-driven**. * **SQL and NoSQL** databases. * Experience in **Banking/Trust Companies** (preferred). **Competencies:** Punctuality, teamwork, responsibility, and good time management. **Work Mode:** On-site **Duration:** 2-3 months Employment Type: Full-time Salary: S/.6,000.00 - S/.7,500.00 per month Application Question(s): * In a real-time banking system, how would you use Kafka to process transactions reliably and prevent message loss? * What are the main challenges in designing microservices, and how would you address them regarding communication, deployment, and scalability? * In a microservices architecture, if a distributed transaction fails (e.g., debit from account A and credit to account B), how would you apply the Saga pattern to ensure consistency? Work Location: On-site employment


