Job Search and Career Advice Platform

Enable job alerts via email!

Back End Developer

PT Bank Digital BCA (BCA Digital)

Jakarta Selatan

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading digital banking company in Jakarta Selatan is looking for a skilled Backend Developer to design, develop, and maintain microservices for their internet banking platform. You will collaborate with cross-functional teams and ensure backend systems are secure and scalable. Candidates should have strong expertise in Java and Spring Boot, with experience in GitLab CI/CD, Kubernetes, PostgreSQL, and Kafka. This position requires 3+ years of backend development experience.

Qualifications

  • 3+ years for mid-level, 5+ years for senior-level positions in backend development.
  • Hands-on experience with GitLab CI/CD and deploying to Kubernetes.
  • Experience in developing secure, high-availability systems, preferably in the financial services or internet banking domain.

Responsibilities

  • Design, develop, and maintain microservices for internet banking platform.
  • Ensure backend systems are secure, scalable, and performant.
  • Collaborate with cross-functional teams to deliver new banking features.

Skills

Java (17-21)
Spring Boot
PostgreSQL
GitLab CI/CD
Kubernetes
Kafka
Redis
Microservices architecture
RESTful APIs

Tools

GitLab
Docker
Job description
Key Responsibilities:
  • Design, develop, and maintain microservices for our internet banking platform using Spring Boot and Java (17-21).
  • Ensure the backend systems are secure, scalable, and performant to handle high transaction volumes.
  • Collaborate with cross-functional teams to deliver new banking features and enhancements.
  • Utilize GitLab CI/CD for seamless integration and deployment to Kubernetes clusters.
  • Implement and manage data storage solutions using PostgreSQL.
  • Integrate messaging systems using Kafka for real-time data processing.
  • Optimize performance with caching strategies using Redis.
  • Troubleshoot and resolve complex technical issues in a banking environment, ensuring high availability and reliability.
Requirements:
  • Experience: 3+ years for mid-level, 5+ years for senior-level positions in backend development.
  • Proficiency in Java (17-21) and Spring Boot.
  • Experience with microservices architecture.
  • Hands-on experience with GitLab CI/CD and deploying to Kubernetes.
  • Strong knowledge of PostgreSQL for database management.
  • Experience with Kafka for building data pipelines and distributed systems.
  • Familiarity with Redis for caching solutions.
  • Experience in developing secure, high-availability systems, preferably in the financial services or internet banking domain.
  • Understanding of RESTful APIs and third-party service integrations.
  • Excellent problem-solving skills and ability to work in a collaborative environment.
Nice to Have:
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Familiarity with container orchestration tools like Docker.
  • Knowledge of security best practices in microservices, Kubernetes, and financial systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.