📢 WE ARE HIRING 📢
💻 Senior Java Engineer💻
Location: Remote (Argentina or Peru)
We are looking for a highly skilled Senior Java Engineer with a deep understanding of Java and distributed systems. The ideal candidate should be passionate about solving complex problems efficiently and have extensive experience in designing and developing scalable, enterprise-grade solutions. This role focuses on backend development, working with Java, Microservices, Cassandra, Kafka, and gRPC APIs to build highly available, multi-data center systems.
About Us:
Bonzzu connects talented software developers and designers with amazing organizations of all shapes and sizes. With a database of over 40,000 engineering and design professionals, we help build teams of any size and combination, onsite or remote. Our experts specialize in a range of technologies, including Scala, Kafka, Java, React, Machine Learning, Python, Ruby on Rails, .NET, iOS/Android mobile development, and QA tools, as well as UX/UI best practices.
Top Skills Required:
- 7+ years of experience with Java, with a strong focus on backend development.
- Deep understanding of Big-O Notation and algorithm efficiency.
- Extensive experience with Kafka for real-time data streaming and messaging.
- Strong knowledge of Cassandra and distributed NoSQL database systems.
- Hands-on experience with gRPC APIs for inter-service communication.
- Experience designing and implementing highly available, multi-DC systems.
- Proficiency in Microservices architecture and distributed systems design.
- Expertise in database schema design and optimizing data access strategies.
- Strong understanding of security best practices in backend applications.
Nice-To-Have:
- Experience with Reactive Streams and event-driven architectures.
- Knowledge of Spark and large-scale data processing.
- Familiarity with HDFS and distributed file storage.
- Experience with Solr or other search engines.
Soft Skills:
- Strong work ethic with a commitment to delivering high-quality results.
- Excellent communication skills in both English and Spanish.
- Proactive in seeking solutions and asking the right questions.
- Effective team collaboration in a remote work environment.
Key Responsibilities:
- Design, develop, and maintain scalable backend solutions using Java and Microservices.
- Architect and implement high-performance distributed systems.
- Build and optimize multi-data center, highly available systems.
- Develop and integrate Kafka and gRPC APIs for real-time data processing.
- Design database schemas and ensure efficient data access strategies.
- Implement secure and reliable backend applications following best practices.
- Collaborate with cross-functional teams to build enterprise-grade solutions.
Important Note:
This position is only open to candidates located in Argentina or Peru. Applications from outside this region will not be considered. We appreciate your understanding and look forward to receiving applications from qualified candidates within the specified region.