Encora

SeniorSoftwareEngineer(Java)

Latin America Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer (Java) at Encora. Skills: Java, Spring Boot, Microservices, REST APIs, Distributed Systems, Backend Engineering. Design, develop, and maintain scalable backend systems and production-grade services using Java, Spring Boot, and microservices architecture. Build and optimize RESTful APIs, distributed systems, and fault-tolerant backend services while ensuring performance, reliability, and maintainability”

What You'll Achieve.

ensuring performance, reliability, and maintainability; scalable product experiences; software quality; system architecture; performance tuning

Industry & Context.

Problems you'll solve

problem-solving

What They're Looking For.

Must Have

Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent practical experience, 5+ years of backend software engineering experience building production-grade systems, Expert-level proficiency in Java, Spring Boot, Gradle, and microservices-based architectures, experience designing and maintaining RESTful APIs and understanding API lifecycle management best practices, Hands-on experience with relational databases such as PostgreSQL, MySQL, or similar technologies, Experience designing distributed systems, fault-tolerant services, and performance optimization strategies, understanding of backend architecture, scalable systems, and modern software engineering principles, Familiarity with AI-driven requirements, LLM-enabled workflows, and backend integrations supporting AI product experiences, Experience working with API patterns for AI services and modern cloud-native architectures

Nice to Have

Experience with asynchronous messaging technologies such as Kafka or RabbitMQ, Familiarity with GraphQL, API gateways, or hybrid API ecosystems, Exposure to LLM/AI APIs such as OpenAI, Anthropic, or similar AI service integrations, Experience leading technical initiatives or working in remote cross-functional environments

What You'll Do.

and maintain scalable backend systems and production-grade services using Java

and microservices architecture

Build and optimize RESTful APIs

and fault-tolerant backend services while ensuring performance

Collaborate with engineering teams to implement AI-enabled backend capabilities

and scalable product experiences

Contribute to software quality

and continuous engineering improvements in Agile environments

How You'll Work.

Team & Collaboration

Collaborate with engineering teams; working in remote cross-functional environments

Communication Scope

communication

Full Job Description

Job Title: Senior Software Engineer (Java) Key Skills: Java, Spring Boot, Gradle, Microservices, REST APIs, PostgreSQL, MySQL, Distributed Systems, AI APIs, Backend Engineering Experience: +5 YOE. Location: Bolivia Mode: Remote. We at Coforge are hiring Senior Software Engineer (Java) (#21025) with the following skill set. Key Responsibilities Design, develop, and maintain scalable backend systems and production-grade services using Java, Spring Boot, and microservices architecture. Build and optimize RESTful APIs, distributed systems, and fault-tolerant backend services while ensuring performance, reliability, and maintainability. Collaborate with engineering teams to implement AI-enabled backend capabilities, API integrations, and scalable product experiences. Contribute to software quality, system architecture, performance tuning, and continuous engineering improvements in Agile environments. Required Skills & Qualifications Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent practical experience. 5+ years of backend software engineering experience building production-grade systems. Expert-level proficiency in Java, Spring Boot, Gradle, and microservices-based architectures. Strong experience designing and maintaining RESTful APIs and understanding API lifecycle management best practices. Hands-on experience with relational databases such as PostgreSQL, MySQL, or similar technologies. Experience designing distributed systems, fault-tolerant services, and performance optimization strategies. Strong understanding of backend architecture, scalable systems, and modern software engineering principles. Familiarity with AI-driven requirements, LLM-enabled workflows, and backend integrations supporting AI product experiences. Experience working with API patterns for AI services and modern cloud-native architectures. Strong communication, collaboration, troubleshooting, and problem-solving skills. Preferred Skills: Experience with asy

Free ATS check

Applying for this Senior Software Engineer (Java) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Encora?

Real rants from real employees. Read before you apply.

Read Company Rants →