Java Software Engineer

About Eterna Indonesia

Eterna Indonesia is a fast-growing BPO company providing multiple business services including IT infrastructure, software development, security operations, and customer support. We bridge top talent from Southeast Asia with innovative U.S.-based businesses through our remote-first model. We are Great Place to Work®️ certified with over 200+ employees currently working with NASDAQ and Fortune 500 companies.

We are currently hiring a skilled Java Software Engineer to design, develop, and maintain scalable backend systems with comprehensive testing practices for our U.S.-based clients.


About the Role

You'll build and maintain robust backend services using Java and Spring Boot, with a strong emphasis on code quality and test coverage. This is a fully remote, full-time role with night shift hours (Indonesian time) aligned to U.S. business hours. You'll own the full development lifecycle — from writing clean, maintainable code to implementing extensive unit and integration test suites that ensure the highest quality standards across production systems.


Key Responsibilities

  • Develop and maintain scalable backend services and APIs using Java and Spring Boot
  • Design, write, and maintain comprehensive unit and integration tests using JUnit
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Troubleshoot, debug, and optimize application performance through extensive testing and profiling
  • Participate in code reviews to maintain code quality and share knowledge across the team
  • Collaborate with frontend developers, QA engineers, and product stakeholders to deliver features end-to-end
  • Implement RESTful APIs and integrate with external services and third-party systems
  • Contribute to CI/CD pipeline improvements to support automated testing and deployment workflows
  • Identify and resolve performance bottlenecks and technical debt proactively
  • Document technical designs, API specifications, and testing strategies
  • Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives


Requirements (Must-have)

  • 2+ years of software development experience with Java
  • Strong proficiency in Java programming and object-oriented design principles
  • Hands-on experience building backend services with the Spring Boot framework
  • Proven experience writing unit and integration tests using JUnit
  • Solid understanding of RESTful API design and implementation
  • Familiarity with relational databases and SQL
  • Experience with version control systems (Git)
  • Strong problem-solving abilities and attention to detail
  • Commitment to writing testable, well-documented, and maintainable code
  • Familiarity with CLI tools and terminal-based development workflows
  • Experience using AI-assisted development tools within the IDE or terminal (e.g., Claude Code, Cursor, GitHub Copilot, or similar)
  • Understanding of MCP (Model Context Protocol) integrations and AI-augmented coding workflows
  • Fluent in English (written and spoken) for daily client communication
  • Willingness to work night shift (Indonesian time) aligned to U.S. business hours


Preferred Qualifications

Frontend Development:

  • Experience with Angular for frontend development
  • Familiarity with TypeScript and modern JavaScript (ES6+)
  • Understanding of component-based frontend architecture

Cloud & DevOps:

  • Experience with AWS services (EC2, S3, RDS, Lambda, or similar)
  • Familiarity with containerization using Docker
  • Understanding of CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
  • Basic knowledge of Infrastructure as Code (Terraform, CloudFormation)

Note: We welcome candidates who are pursuing these certifications or have equivalent demonstrated experience.


Tools & Technologies You May Use

Java, Spring Boot, Spring MVC, Spring Data, JUnit, Mockito, TestContainers, Maven, Gradle, Git, GitHub, GitLab, PostgreSQL, MySQL, Redis, Docker, Jenkins, GitHub Actions, AWS (EC2, S3, RDS, Lambda), Swagger/OpenAPI, SonarQube, Postman, IntelliJ IDEA, Jira, Confluence, Slack.


Join Our Team

At Eterna Indonesia, you'll be part of a collaborative remote-first culture. You'll have the opportunity to build backend systems that power critical applications for Fortune 500 clients, work with modern Java technologies, and contribute to a quality-first engineering culture. We value ownership, continuous learning, and transparency.

This role offers growth paths into Senior Java Developer, Technical Lead, or Software Architect positions.

SALARY RANGE
Rp10.000.000 - 12.000.000
EMPLOYMENT TYPE
Full Time
LOCATION
Fully Remote
CLIENT
U.S. Based Client

Explore More Opportunities Waiting for You

Entry Level

Full Stack Engineer (Integrations & APIs)

Fully Remote
Full Time

Rp10.000.000 - 12.000.000

U.S. Based Client

Entry Level

Java Software Engineer

Fully Remote
Full Time

Rp10.000.000 - 12.000.000

U.S. Based Client

Entry Level

Full Stack Marketer

Fully Remote
Full Time

Rp20.000.000

U.S. Based Client

SUCCESS STORIES

What Our Employees Say

We’re Great Place to Work® Certified!

A Great Place to Work® certification badge addressed to Eterna Indonesia.