Sr Software Engineer - Backend (Java) | LATAM | 100% Remote

 Posted 7 hours ago
     
⭐ 10+ years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design and implement large-scale Java backend applications and fault-tolerant distributed systems. Innovate new features and optimize system scalability and reliability within an agile framework.

Prometeo Talent excel in connecting companies with exceptional tech and engineering professionals. Our HR and recruitment experts are always ready to help both companies and individuals find their perfect match.

🀝 We have partnered with a US-based Product Company looking to expand their Backend Team. They develop management products that help numerous companies worldwide enhance their efficiency and streamline their operations.

They are currently seeking a candidate based in Colombia, Mexico, Brazil, or Ecuador.

Our Proposal

You will actively participate in the enhancement and evolution of their Java backend applications and systems. You will be an integral part of a collaborative team where Product, Engineering, and Quality Assurance work harmoniously to shape the entire product suite within an agile framework. Your role extends beyond code maintenance; it involves innovating new features, enhancing codebase quality, and exploring emerging technologies.

Responsibilities

  • Java Development: Contribute to the design and implementation of large-scale backend applications. Ensure code quality and support your teammates in maintaining strong engineering standards.

  • Distributed Systems Design: Build reliable and fault-tolerant systems using message queues (RabbitMQ, Kafka, etc.) and implement best practices for scalability and resilience.

  • Performance & Architecture: Improve system scalability, reliability, and architectural clarity through thoughtful design and optimization.

  • Code Ownership & Delivery: Commit production-ready code, apply design patterns effectively, and solve complex enterprise-level challenges in a dynamic startup environment.

Must-have Requirements:

  • 10+ years of experience in backend software development with Java.

  • Advanced English level for daily communication with native speakers (must to have)

  • Solid understanding of message queues (RabbitMQ, Kafka, etc.) and reliability patterns (retries, DLQs, outbox pattern).

  • 4+ years building and maintaining highly scalable, distributed systems.

  • Experience with SaaS or Porduct companies.

  • Experience with caching systems

  • Advanced proficiency in OOP design principles and scalable data structures.

  • Strong Experience with SQL and relational databases.

  • Experience in greenfield development and building systems from scratch.

  • Knowledge of event-driven architectures and microservices patterns.

  • Experience with Kotlin. (Nice to have)

What do we offer?

  • 🏑 Fully remote work

  • πŸ› οΈ The company provides you with the equipment

  • πŸ–οΈ PTO

  • πŸ’΅ Compensation package in USD

Similar Jobs

See all Remote Software Development jobs β†’

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified