×
Register Here to Apply for Jobs or Post Jobs. X

Java Software Engineer

Job in 32274, Surabaya, Indonesia
Listing for: Eternaindonesia
Full Time position
Listed on 2026-05-15
Job specializations:
  • Software Development
    Java Developer, Backend Developer
Job Description & How to Apply Below

Explore our expertise across customer-facing, technical, and creative functions.

We power businesses across 8+ industries with tailored talent solutions.

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, Git Hub 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
  • Understanding of component-based frontend architecture
  • Experience with AWS services (EC2, S3, RDS, Lambda, or similar)
  • Familiarity with containerization using Docker
  • Understanding of CI/CD pipelines (Jenkins, Git Hub Actions, Git Lab CI)
  • Basic knowledge of Infrastructure as Code (Terraform, Cloud Formation)

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, Test Containers, Maven, Gradle, Git, Git Hub, Git Lab, Postgre

SQL, MySQL, Redis, Docker, Jenkins, Git Hub Actions, AWS (EC2, S3, RDS, Lambda), Swagger/OpenAPI, Sonar Qube, Postman, Intelli

J 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.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary