Enable job alerts via email!

Software Engineer (Java) - Dedicated

Akar Inti Teknologi

Daerah Khusus Ibukota Jakarta

On-site

IDR 200.000.000 - 300.000.000

Full time

18 days ago

Job summary

Akar Inti Teknologi seeks a Software Engineer with a focus on Java and Spring Boot to build scalable backend services. The ideal candidate will have 4+ years of experience, strong proficiency in REST API, and a commitment to software quality through TDD and testing practices.

Qualifications

  • 4+ years of experience in software engineering.
  • Strong proficiency in Java 11+ and Spring Boot.
  • Experience in regulated environments (banking, fintech) is a plus.

Responsibilities

  • Design, develop, and maintain backend services in a microservices architecture.
  • Apply Test-Driven Development (TDD) practices.
  • Collaborate across functions with clear communication.

Skills

Java
Spring Boot
REST API
Microservices
Unit Testing
Integration Testing
TDD
SQL
CI/CD
Docker

Education

Bachelor's degree in Computer Science

Tools

JUnit
Mockito
Grafana
Prometheus
ELK stack

Job description

About the Company:

Akar Inti Teknologi (AIT) is a full-service software house headquartered in Jakarta, focusing on helping companies exceed in their digital transformation. We pride ourselves on building solutions that go beyond mere functionality, aiming for reliability and scalability that exceed expectations. With a portfolio of successful projects for renowned brands in diverse industries, our track record speaks for itself.

From our roots in banking and financial institutions, we've expanded our reach into helping drive digitalization in diverse industries such as financial services, loyalty programs, healthcare, lifestyle brands, and beyond.

Our journey has traveled remarkable distances, propelled not solely by our innovative solutions, but by the dedication and brilliance of our exceptional #AITteam. They embody our vision, drive, and unwavering commitment, driving us forward into boundless achievement. On top of this, we foster a culture of #TeamLIT (Teamwork, Learning, Innovation and Transparency). Through our culture, we ensure all of our #AITteam can perform and thrive to their fullest potential.

About the People:

We believe in putting our people first, which is why we've created an environment where great work is not only recognized but encouraged and celebrated. With a strong emphasis on teamwork, learning, innovation, and transparency, our #TeamLIT culture empowers every team member to reach their full potential. We offer unparalleled learning opportunities and benefits designed to support our employees in both their personal and professional growth. From comprehensive training programs to flexible work arrangements, we strive to create an environment where everyone can thrive.

Our team members are not just employees; they are valued collaborators, each bringing their unique talents and perspectives to the table. There's a spirit of camaraderie that permeates every aspect of our organization, where egos are left at the door, and the focus remains on collective progress. Whether you're a seasoned professional or a newcomer to the industry, you'll find that our team is welcoming, supportive, and eager to help you thrive. Together, we work towards common goals, pushing boundaries and breaking barriers, because we understand that our success is intertwined.

Become part of our journey, where together, we will innovate our way to success. Don’t worry, you are in good hands.

About the Role:

As a Software Engineer (Java), you will play a key role in building scalable, secure, and high-performing backend services using Java and Spring Boot. In addition to development, you will contribute strategically to ensuring product stability, maintainability, and scalability, while demonstrating strong technical ownership and a long-term vision.

Job Descriptions:

  • Ability to effectively analyze complex problems, identify root causes, and develop improved solutions.
  • Design, develop, and maintain backend services in a microservices architecture.
  • Apply Test-Driven Development (TDD) practices or write comprehensive unit and integration tests for every feature delivered.
  • Own the technical quality of modules developed; proactively refactor and improve legacy code.
  • Collaborate across functions (QA, Product, UI/UX, Security) with clear and active communication.
  • Participate in architectural discussions and propose scalable solutions aligned with product growth.
  • Utilize data and monitoring tools (logs, metrics, error reports) to analyze production behavior and continuously improve system health.
  • Capable of identifying root causes, thinking systemically, and challenging assumptions when necessary.
  • End-to-end responsibility for the quality, maintainability, and delivery of features.
  • Able to consider scalability, adaptability, and maintainability in every technical decision.
  • Shares progress early, flags blockers, and contributes constructively in technical discussions.
  • Uses data from system logs, metrics, or user feedback to drive prioritization and improvements.
  • Works well across roles and respects shared goals in cross-functional teams.
  • Perform service development in accordance with the requirements of the client.
  • Follow standards development from client.

Requirements:

  • A Bachelor's degree in Computer Science, or equivalent work experience or certifications/courses, is required.
  • Must have at least 4+ years of experience in software engineering.
  • Experience in regulated environments (banking, fintech) is a plus.
  • Strong proficiency in Java 11+, Spring Boot, and related ecosystem.
  • Deep understanding of REST API, microservices principles, and secure programming practices (e.g., OAuth2, input validation).
  • Experienced in unit testing, integration testing, and/or TDD using tools like JUnit, Mockito.
  • Comfortable with relational databases and writing optimized SQL queries.
  • Familiar with CI/CD pipelines, Git workflows, and containerized deployment (Docker).
  • Exposure to observability tools (Grafana, Prometheus, ELK stack).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.