Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. adalah perusahaan manufaktur global yang mengembangkan alat berat dan mesin untuk konstruksi, pertambangan, energi, serta berbagai industri lain yang berfokus pada infrastruktur. Portofolio produknya mencakup ekskavator, buldoser, truk artikulasi, dan sistem tenaga, yang didukung oleh teknologi canggih serta jaringan dealer di seluruh dunia. Didirikan pada tahun 1925, perusahaan ini memadukan keahlian industri yang telah lama dibangun dengan fokus pada peningkatan produktivitas dan pengembangan peralatan serta operasional yang lebih berkelanjutan.

Arsitek Digital Utama — Bangalore, India

Memimpin arsitektur dan modernisasi aplikasi Java dan cloud yang aman serta dapat diskalakan untuk Caterpillar di Bangalore. Membimbing sistem terdistribusi, microservices, CI/CD, keamanan aplikasi, dan pengiriman perangkat lunak perusahaan.

Deskripsi

  • Membuat arsitektur tingkat tinggi dan tingkat rendah untuk aplikasi berskala besar
  • Merancang dan membangun aplikasi web terdistribusi yang andal dan memiliki ketersediaan tinggi dengan Java dan J2EE
  • Mengembangkan microservices multithreaded dan terdistribusi dengan Spring Boot dan Spring MVC
  • Berkolaborasi lintas tim untuk memodernisasi aplikasi lama dengan framework, arsitektur, dan pola desain terkini
  • Mengelola kode sumber aplikasi melalui pipeline CI/CD
  • Menerapkan praktik keamanan di seluruh siklus hidup perangkat lunak, termasuk kontrol shift-left dan remediasi kerentanan
  • Menangani tugas pemrograman, manajemen proyek, dan pengembangan secara mandiri
  • Menyelidiki dan menyelesaikan masalah aplikasi dan teknis yang kompleks, termasuk dukungan di luar jam kerja dan pada akhir pekan
  • Bekerja secara mandiri pada sistem atau infrastruktur kompleks yang mendukung satu atau beberapa aplikasi
  • Mengarahkan pengembangan menuju fitur yang memberikan nilai bisnis
  • Menetapkan praktik kualitas perangkat lunak dan standar pengodean
  • Mengidentifikasi peluang pengembangan tim dan mendorong peningkatan berkelanjutan
  • Bekerja dengan pengguna akhir dan pelanggan internal untuk memandu pengembangan, debugging, dan pengujian
  • Merencanakan dan melaksanakan pengujian terintegrasi serta pengujian penerimaan pelanggan

Persyaratan

  • Lebih dari 14 tahun pengalaman pengembangan aplikasi dengan Core Java, Spring Boot, Spring Security, Hibernate atau Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI, dan Liquibase atau Flyway
  • Pengalaman menerjemahkan persyaratan bisnis menjadi solusi teknis serta desain arsitektur tingkat tinggi dan tingkat rendah
  • Pengalaman dalam desain aplikasi, analisis, pemrograman, integrasi, debugging, pengujian, dan implementasi
  • Pengalaman membangun aplikasi web dengan JavaScript, HTML, CSS, dan React atau Angular
  • Mampu mendiagnosis masalah teknis dan merekomendasikan solusi yang efektif
  • Pengalaman merancang arsitektur sistem berskala besar untuk kinerja, skalabilitas, ketersediaan, keandalan, dan toleransi terhadap kesalahan
  • Pengalaman membangun aplikasi berbasis peristiwa dengan Kafka, SQS, atau model Pub/Sub
  • Pengalaman menggunakan alat AI seperti Microsoft Copilot untuk pengembangan dan pengujian perangkat lunak, serta AI atau GenAI untuk otomatisasi
  • Pengalaman mengembangkan microservices dalam arsitektur terkontainerisasi berbasis Docker dan Kubernetes menggunakan pola desain yang mapan
  • Mampu mempelajari teknologi modern dengan cepat dan menerapkannya dalam konteks perusahaan
  • Pemahaman kuat tentang strategi pengelolaan kode sumber menggunakan Git dan alat sejenis
  • Pengalaman dengan GitLab, GitHub, atau Azure Repos
  • Pengalaman menulis pengujian unit aplikasi dengan alat seperti JUnit, Mockito, atau Bruno
  • Pengalaman meningkatkan kinerja aplikasi melalui caching dan teknik terkait
  • Pengalaman menerapkan praktik keamanan aplikasi dan menerapkan workload di AWS
  • Pengalaman dengan AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch, dan API Gateway
  • Pengalaman memperbaiki kerentanan dan mengotomatiskan kontrol keamanan dalam pengembangan aplikasi
  • Pengalaman dengan alat DevOps dan keamanan seperti Azure DevOps, Git, GitHub, JFrog Artifactory, dan platform sejenis
  • Memahami ancaman keamanan aplikasi web modern dan praktik keamanan yang direkomendasikan
  • Memahami REST, GraphQL, dan gRPC
  • Mengenal setidaknya dua basis data, termasuk opsi seperti DB2 dan PostgreSQL
  • Pengetahuan dasar jaringan untuk hosting Java atau J2EE, termasuk load balancing, DNS, HTTP, dan SSL/TLS
  • Diutamakan mengenal APIGee, SAFe, Azure DevOps, GitHub Actions, kepatuhan dan remediasi keamanan perusahaan, Azure atau AWS, kebijakan keamanan cloud, SonarQube, CodeQL, Rapid7, Artifactory atau XRay, dan Fortify

Tunjangan

  • Caterpillar adalah pemberi kerja yang memberikan kesempatan yang setara
  • Kesempatan untuk bergabung dengan komunitas talenta Caterpillar

Lowongan Terkait

ZACO Robot

Petugas Penjadwalan Penjualan B2B untuk Robot Pembersih Komersial

ZACO Robot

Menilai prospek dan menjadwalkan panggilan penjualan untuk robot pembersih profesional RV-Tech, dengan menjual secara jarak jauh kepada pengambil keputusan bisnis. Peran ini berfokus pada otomasi dan robotika di pasar komersial yang terus berkembang.

Buka