Backend Engineer (Java/Golang) - Financial Service

PT Adecco Personnel Indonesia

Tangerang

On-site

IDR 210,000,000 - 260,000,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

PT Adecco Personnel Indonesia is seeking a Backend Engineer (Java/Golang) to design, develop, and maintain robust back-end services and databases for a Financial Service platform. The role emphasizes performance, security, reliability, and scalability to support business requirements.

The candidate will implement secure APIs, work with microservices, and collaborate with Front End Engineers, QA, DevOps, and Business Analysts.

Qualifications

  • Bachelor’s degree in computer-related field or equivalent experience.
  • Minimum 3 years of professional back-end experience.
  • Strong understanding of microservices architecture and REST APIs.
  • Good understanding of databases, authentication, and authorization concepts.
  • Ability to work in a team and follow software development standards.
  • Experience in financial services is a strong advantage.
  • Open to learning new technologies and practices.

Responsibilities

  • Design, develop, and maintain back-end services and applications.
  • Design and implement RESTful APIs and/or gRPC-based services.
  • Develop and maintain PostgreSQL and MongoDB databases.
  • Ensure API security, authentication, and authorization mechanisms.
  • Collaborate with FE engineers, BA, QA, DevOps and other stakeholders.
  • Write clean, maintainable code following best practices.
  • Support testing, deployment, and post-deployment activities.
  • Contribute to continuous improvement of development processes and architecture.

Skills

Analytical thinking
Problem-solving
Communication skills
Teamwork
Time management

Education

Bachelor's degree in Computer Science/Information Systems/Informatics Engineering

Tools

Spring Boot
Gorilla/Mux
Proto-gen-go
PostgreSQL
MongoDB
Kafka
Redis
MinIO
JWT/OAuth/HMAC
Git
CI/CD
Kubernetes

Job description

Backend Engineer (Java/Golang) - Financial Service

The Back End Engineer is responsible for designing, developing, and maintaining application logic, server-side services, and databases that support the functionality of the company's systems.

The role is responsible for ensuring that applications and services meet the required standards for performance, security, reliability, and scalability, while effectively supporting business requirements.

Key Responsibilities

Design, develop, and maintain back-end services and applications.

Design and implement RESTful APIs and/or gRPC-based services.

Develop and maintain applications using both relational and non-relational databases.

Translate business and technical requirements into efficient, scalable, and maintainable back-end solutions.

Collaborate closely with Front End Engineers, Business Analysts, QA Engineers, DevOps Engineers, and other stakeholders.

Implement appropriate API security, authentication, and authorization mechanisms.

Ensure data security and maintain high standards of application security.

Write clean, structured, efficient, and maintainable code in accordance with development best practices.

Develop solutions with a strong focus on functionality, performance, scalability, and reliability.

Conduct troubleshooting, debugging, and performance optimization when required.

Support testing, UAT, deployment, and post-deployment activities.

Contribute to continuous improvement of development processes, architecture, and engineering practices.

Qualifications

Bachelor’s degree in Computer Science, Information Systems, Informatics Engineering, or a related field, or equivalent experience.

Minimum 3 years of professional experience as a Back End Engineer / Developer.

Strong understanding of microservices architecture and REST APIs.

Good understanding of databases, authentication, and authorization concepts.

Ability to work effectively within a team and follow established software development standards and practices.

Previous experience working in a financial services company is a strong advantage.

Open to learning and adopting new technologies, frameworks, and development practices.

Technical Skills

Programming Languages: Java and/or Golang.

Frameworks / Libraries: Spring Boot, including Spring Cloud Gateway, Eureka, Feign, JPA, and Config Server; Gorilla/Mux; Proto-gen-go.

Databases: PostgreSQL and MongoDB.

Familiarity with Kafka, Valkey (Redis), and MinIO.

Experience with RESTful APIs and/or gRPC.

Good understanding of Clean Code and Clean Architecture principles.

Experience implementing unit testing, particularly with JUnit and Mockito.

Understanding of Authentication & Authorization, including JWT, OAuth, and HMAC.

Proficiency with Git / version control systems.

Basic knowledge of DevOps and CI/CD is an advantage.

Familiarity with Kubernetes and container platforms is an advantage.

Soft Skills

Strong analytical and problem-solving skills.

Good communication and teamwork/collaboration skills.

Strong attention to detail.

Good time management and organizational skills.

Responsible, adaptable, and able to work effectively in a dynamic environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer (Java/Golang)
Backend Engineer (Java/Golang)

Elitez Pte Ltd • Tangerang

On-site
IDR 223,200,000 - 334,800,000
Backend Engineer
Backend Engineer

Bibit.id • Daerah Khusus Ibukota Jakarta

On-site
IDR 350,140,000 - 700,281,000
Frontend Engineer (React.js/Next.js) - Financial Service
Frontend Engineer (React.js/Next.js) - Financial Service

PT Adecco Personnel Indonesia • Tangerang

On-site
IDR 200,880,000 - 357,120,000
Backend (Golang) Developer
Backend (Golang) Developer

Steradian Data Optima • Jakarta Utara

On-site
IDR 180,000,000 - 300,000,000
Backend Developer (Java) – Senior Level
Backend Developer (Java) – Senior Level

PT Infosys Solusi Terpadu • Jakarta Utara

On-site
IDR 300,000,000 - 600,000,000
Back End Developer
Back End Developer

PT Bank Digital BCA (BCA Digital) • Daerah Khusus Ibukota Jakarta

On-site
IDR 15,000,000 - 20,000,000
Golang Developer
Golang Developer

VLink Inc • Jakarta Pusat

On-site
IDR 446,400,000 - 781,200,000
IT Developer (Golang/Springboot)
IT Developer (Golang/Springboot)

PT ABISHAR TECHNOLOGIES INDONESIA • Jakarta Utara

On-site
IDR 120,000,000 - 180,000,000
Backend Engineer
Backend Engineer

Dealls – Jobs, CV & Mentoring • Kota Yogyakarta

On-site
IDR 120,000,000 - 180,000,000
Backend Engineer
Backend Engineer

Dealls – Jobs, CV & Mentoring • Jakarta Pusat

On-site
IDR 200,880,000 - 334,800,000