We are hiringsenior java software engineer please note: this position is exclusively open to developers currently residing in mexico, argentina, peru or uruguay. Applications from other locations will not be considered.full-time | long-term project | 100% remotewe're looking for senior java developers based in argentina, peru, mexico or uruguay eager to join a long-term, 100% remote project with one of our fortune 100 partners. You'll work with modern technologies on a high-impact, global-scale product — all while enjoying the flexibility of remote work. Why you'll love this role:work on a cutting-edge, high-scale product as part of a fortune-100 client engagement.tackle real challenges in microservices, event-driven systems, data engineering, and distributed architecture .collaborate with senior engineers across the stack, contribute to system design, and influence the roadmap.use modern java (17+), functional paradigms, and build for performance and resilience. About us — bonzzu:bonzzu connects top-tier software developers and designers with innovative organizations around the world. With a growing community of over40,000+ tech professionals, we provide access to opportunities in areas such as java, machine learning, react, ruby on rails, python, .net, mobile development, qa, and ux/ui. We specialize in building expert teams — remote or onsite — to bring bold ideas to life. What you'll be doing:build, maintain, and evolve microservices with spring boot on java 17+, using generics, lambdas, records, and other modern features, while guarding against memory leaks.design and expose robust restful apis (jax-rs) with best practices (versioning, idempotency, error handling, security).work across data layers: relational (sql) and nosql (solr or cassandra) — you'll do the modeling, optimization, and scaling.shape event-driven architectures : async, queue/stream messaging, retry/dlq patterns, backpressure control.deal with big data flows: hdfs, batch jobs, and optionally spark for heavy transformations.use hibernate intelligently to map domains efficiently, tuning fetch plans, batching, and avoiding n+1 pitfalls.operate within aws environments: microservice deployment, observability, ci/cd, resilience strategies. Must-have skills & experience:6+ years of professional experience with java and spring framework (boot, cloud, data)deep understanding of microservices and api development best practicesstrong experience with sql and nosql (solr or cassandra preferred)solid grounding in event-driven programming, queues, and async flowsfamiliarity with hdfs, data modeling, and openness to using sparkexpertise in hibernate and jax-rsproficiency with aws environments (ecs, lambda, rds, etc.)thorough understanding of java 17+ features and performance tuningbachelor's degree in computer science, engineering, or related fieldmust be currently based in uruguay, peru, mexico or argentina nice-to-have skillsknowledge of scala or interest in functional paradigmsexperience with spark for batch or streaming data jobsexposure to search indexing and relevance tuning (solr analyzers, tokenizers)strong understanding of slos, slis, and system reliability practices soft skills:proactive, independent, and highly accountable — you take ownership end-to-end.excellent communication skills, both verbal and written.collaborative mindset — you thrive in distributed teams and value open feedback.problem-solver with a growth mentality and curiosity for emerging tech.comfortable discussing trade-offs and making pragmatic engineering decisions.if this sounds like your next leap—where deep backend engineering, scalable architecture, and modern java meet real business impact—we'd love to talk.