Caterpillar Inc.
Caterpillar Inc.
Ang Caterpillar Inc. ay isang pandaigdigang kompanya sa pagmamanupaktura na bumubuo ng mabibigat na kagamitan at makina para sa konstruksyon, pagmimina, enerhiya, at iba pang industriyang nakatuon sa imprastraktura. Kabilang sa portfolio ng mga produkto nito ang mga excavator, bulldozer, articulated truck, at power system, na sinusuportahan ng makabagong teknolohiya at pandaigdigang network ng mga dealer. Itinatag noong 1925, pinagsasama ng kompanya ang matagal nang kadalubhasaan sa industriya at pagtutok sa pagpapahusay ng produktibidad at pagsulong ng mas napapanatiling kagamitan at operasyon.

Pangunahing Arkitekto ng Digital na Teknolohiya — Bangalore, India

Pangunahan ang arkitektura at modernisasyon ng ligtas at nasusukat na mga Java at cloud application para sa Caterpillar sa Bangalore. Gabayan ang mga distributed system, microservices, CI/CD, seguridad ng application, at paghahatid ng enterprise software.

Paglalarawan

  • Lumikha ng high-level at low-level na arkitektura para sa malalaking application
  • Magdisenyo at bumuo ng maaasahan at highly available na distributed web application gamit ang Java at J2EE
  • Bumuo ng multithreaded at distributed microservices gamit ang Spring Boot at Spring MVC
  • Makipagtulungan sa iba’t ibang team upang gawing moderno ang mga legacy application gamit ang kasalukuyang framework, arkitektura, at design pattern
  • Pamahalaan ang source code ng application sa pamamagitan ng mga CI/CD pipeline
  • Ilapat ang mga kasanayan sa seguridad sa buong software lifecycle, kabilang ang shift-left controls at remediation ng mga vulnerability
  • Independiyenteng pangasiwaan ang mga gawain sa programming, pamamahala ng proyekto, at development
  • Siyasatin at lutasin ang mga kumplikadong isyu sa application at teknolohiya, kabilang ang suporta sa labas ng regular na shift at tuwing weekend
  • Magtrabaho nang nakapag-iisa sa mga kumplikadong system o imprastraktura na sumusuporta sa isa o higit pang application
  • Gabayan ang development tungo sa mga feature na nagbibigay ng halaga sa negosyo
  • Magtakda ng mga pamantayan sa kalidad ng software at coding
  • Tukuyin ang mga pagkakataon para sa pag-unlad ng team at isulong ang patuloy na pagpapahusay
  • Makipagtulungan sa mga end user at internal customer upang gabayan ang development, debugging, at testing
  • Magplano at magsagawa ng integrated at customer acceptance testing

Mga Kinakailangan

  • Mahigit 14 na taon ng karanasan sa application development gamit ang Core Java, Spring Boot, Spring Security, Hibernate o Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI, at Liquibase o Flyway
  • Karanasan sa pagsasalin ng mga business requirement tungo sa mga teknikal na solusyon at high-level at low-level na disenyo ng arkitektura
  • Karanasan sa application design, analysis, programming, integration, debugging, testing, at implementation
  • Karanasan sa pagbuo ng mga web application gamit ang JavaScript, HTML, CSS, at React o Angular
  • Kakayahang mag-diagnose ng mga teknikal na problema at magrekomenda ng mabisang solusyon
  • Karanasan sa pag-arkitekto ng malalaking system para sa performance, scalability, availability, reliability, at fault tolerance
  • Karanasan sa pagbuo ng event-driven application gamit ang Kafka, SQS, o mga Pub/Sub model
  • Karanasan sa paggamit ng mga AI tool gaya ng Microsoft Copilot para sa software development at testing, pati ng AI o GenAI para sa automation
  • Karanasan sa pagbuo ng microservices sa Docker- at Kubernetes-based na containerized architecture gamit ang mga itinatag na design pattern
  • Kakayahang mabilis na matuto ng mga modernong teknolohiya at gamitin ang mga ito sa konteksto ng enterprise
  • Malakas na pag-unawa sa mga estratehiya ng source code management gamit ang Git at mga katulad na tool
  • Karanasan sa GitLab, GitHub, o Azure Repos
  • Karanasan sa pagsulat ng application unit test gamit ang mga tool gaya ng JUnit, Mockito, o Bruno
  • Karanasan sa pagpapahusay ng application performance sa pamamagitan ng caching at kaugnay na mga teknik
  • Karanasan sa paglalapat ng application security practices at pag-deploy ng workload sa AWS
  • Karanasan sa AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch, at API Gateway
  • Karanasan sa remediation ng mga vulnerability at pag-automate ng security control sa application development
  • Karanasan sa mga DevOps at security tool gaya ng Azure DevOps, Git, GitHub, JFrog Artifactory, at mga katulad na platform
  • Pag-unawa sa mga modernong banta sa seguridad ng web application at mga inirerekomendang kasanayan sa seguridad
  • Pag-unawa sa REST, GraphQL, at gRPC
  • Pamilyar sa hindi bababa sa dalawang database, kabilang ang mga opsyon gaya ng DB2 at PostgreSQL
  • Pangunahing kaalaman sa networking para sa Java o J2EE hosting, kabilang ang load balancing, DNS, HTTP, at SSL/TLS
  • Mas mainam kung pamilyar sa APIGee, SAFe, Azure DevOps, GitHub Actions, corporate security compliance at remediation, Azure o AWS, cloud security policy, SonarQube, CodeQL, Rapid7, Artifactory o XRay, at Fortify

Mga Benepisyo

  • Ang Caterpillar ay isang employer na nagbibigay ng pantay na oportunidad
  • Pagkakataong sumali sa talent community ng Caterpillar