Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Prometeo Talent

Senior Software Engineer – Backend, Java

Prometeo Talent

Contribute to the design and implementation of Java backend applications for a US-based Product Company. Enhance code quality and explore new technologies in a collaborative team.

Posted 7/14/2026full-timeRemote • 🇨🇴 ColombiaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in backend software development, particularly with Java, and a solid understanding of message queues and reliability patterns. Capable of designing and implementing scalable, distributed systems while ensuring code quality and architectural clarity.

Highest-signal resume keywords
Backend Software DevelopmentJava ProgrammingMessage Queues (RabbitMQ, Kafka)Scalable Distributed SystemsSQL and Relational Databases

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Backend Software DevelopmentJava ProgrammingMessage QueuesScalable Distributed SystemsSQLOOP Design PrinciplesCaching SystemsEvent-Driven ArchitecturesMicroservices PatternsGreenfield Development
Soft Skills
Code Quality AssuranceTeam SupportProblem Solving
Industry Keywords
SaaSProduct Companies

Tech Stack

Tools & technologies
Distributed SystemsJavaKafkaKotlinMicroservicesRabbitMQSQL

About the role

Key responsibilities & impact
  • Contribute to the design and implementation of large-scale backend applications.
  • Ensure code quality and support your teammates in maintaining strong engineering standards.
  • Build reliable and fault-tolerant systems using message queues (RabbitMQ, Kafka, etc.) and implement best practices for scalability and resilience.
  • Improve system scalability, reliability, and architectural clarity through thoughtful design and optimization.
  • Commit production-ready code, apply design patterns effectively, and solve complex enterprise-level challenges in a dynamic startup environment.

Requirements

What you’ll need
  • 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 Product 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)

Benefits

Comp & perks
  • Fully remote work
  • The company provides you with the equipment
  • PTO
  • Compensation package in USD