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.