
Caterpillar Inc. ir globāls ražošanas uzņēmums, kas izstrādā smago tehniku un dzinējus būvniecības, ieguves rūpniecības, enerģētikas un citām infrastruktūrai vērstām nozarēm. Uzņēmuma produktu klāstā ietilpst ekskavatori, buldozeri, šarnīrveida pašizgāzēji un energosistēmas, ko papildina progresīvas tehnoloģijas un pasaules mēroga izplatītāju tīkls. Uzņēmums, kas dibināts 1925. gadā, apvieno ilggadēju rūpniecisko pieredzi ar koncentrēšanos uz produktivitātes uzlabošanu un ilgtspējīgākas tehnikas un darbības prakses attīstīšanu.
Vadošais digitālais arhitekts — Bengaluru, Indija
Vadiet uzņēmuma „Caterpillar“ drošu un mērogojamu Java un mākoņlietotņu arhitektūru un modernizāciju Bengaluru. Virziet dalīto sistēmu, mikropakalpojumu, CI/CD, lietojumprogrammu drošības un uzņēmuma programmatūras piegādes attīstību.
Apraksts
- Izveidojiet liela mēroga lietojumprogrammu augsta un zema līmeņa arhitektūras
- Projektējiet un izstrādājiet uzticamas, ļoti pieejamas dalītas tīmekļa lietojumprogrammas, izmantojot Java un J2EE
- Izstrādājiet vairākpavedienu dalītos mikropakalpojumus, izmantojot Spring Boot un Spring MVC
- Sadarbojieties starp komandām, lai modernizētu mantotās lietojumprogrammas ar mūsdienīgiem ietvariem, arhitektūrām un projektēšanas modeļiem
- Pārvaldiet lietojumprogrammu pirmkodu, izmantojot CI/CD konveijerus
- Piemērojiet drošības praksi visā programmatūras dzīves ciklā, tostarp agrīnas drošības kontroles un ievainojamību novēršanu
- Patstāvīgi veiciet programmēšanas, projektu vadības un izstrādes uzdevumus
- Izpētiet un novērsiet sarežģītas lietojumprogrammu un tehniskās problēmas, tostarp atbalstu ārpus darba laika un nedēļas nogalēs
- Patstāvīgi strādājiet ar sarežģītām sistēmām vai infrastruktūru, kas atbalsta vienu vai vairākas lietojumprogrammas
- Virziet izstrādi uz funkcijām, kas nodrošina biznesa vērtību
- Definējiet programmatūras kvalitātes praksi un kodēšanas standartus
- Identificējiet komandas attīstības iespējas un veiciniet nepārtrauktu uzlabošanu
- Sadarbojieties ar galalietotājiem un iekšējiem klientiem, lai virzītu izstrādi, atkļūdošanu un testēšanu
- Plānojiet un veiciet integrācijas un klientu pieņemšanas testēšanu
Prasības
- Vairāk nekā 14 gadu pieredze lietojumprogrammu izstrādē ar Core Java, Spring Boot, Spring Security, Hibernate vai Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI un Liquibase vai Flyway
- Pieredze biznesa prasību pārvēršanā tehniskos risinājumos un augsta un zema līmeņa arhitektūras projektos
- Pieredze lietojumprogrammu projektēšanā, analīzē, programmēšanā, integrācijā, atkļūdošanā, testēšanā un ieviešanā
- Pieredze tīmekļa lietojumprogrammu izstrādē ar JavaScript, HTML, CSS un React vai Angular
- Spēja diagnosticēt tehniskas problēmas un ieteikt efektīvus risinājumus
- Pieredze liela mēroga sistēmu arhitektūras veidošanā, ņemot vērā veiktspēju, mērogojamību, pieejamību, uzticamību un kļūmju toleranci
- Pieredze uz notikumiem balstītu lietojumprogrammu izstrādē ar Kafka, SQS vai Pub/Sub modeļiem
- Pieredze tādu mākslīgā intelekta rīku kā Microsoft Copilot izmantošanā programmatūras izstrādei un testēšanai, kā arī MI vai ģeneratīvā MI izmantošanā automatizācijai
- Pieredze mikropakalpojumu izstrādē Docker un Kubernetes konteinerizētās arhitektūrās, izmantojot iedibinātus projektēšanas modeļus
- Spēja ātri apgūt mūsdienīgas tehnoloģijas un izmantot tās uzņēmuma vidē
- Pamatīga izpratne par pirmkoda pārvaldības stratēģijām, izmantojot Git un līdzīgus rīkus
- Pieredze ar GitLab, GitHub vai Azure Repos
- Pieredze lietojumprogrammu vienību testu rakstīšanā ar tādiem rīkiem kā JUnit, Mockito vai Bruno
- Pieredze lietojumprogrammu veiktspējas uzlabošanā, izmantojot kešatmiņu un saistītās metodes
- Pieredze lietojumprogrammu drošības prakšu piemērošanā un darba slodžu izvietošanā AWS vidē
- Pieredze ar AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch un API Gateway
- Pieredze ievainojamību novēršanā un drošības kontroļu automatizēšanā lietojumprogrammu izstrādē
- Pieredze ar DevOps un drošības rīkiem, piemēram, Azure DevOps, Git, GitHub, JFrog Artifactory un līdzīgām platformām
- Izpratne par mūsdienu tīmekļa lietojumprogrammu drošības apdraudējumiem un ieteicamo drošības praksi
- Izpratne par REST, GraphQL un gRPC
- Vismaz divu datubāzu pārzināšana, tostarp tādu kā DB2 un PostgreSQL
- Tīklu pamatzināšanas Java vai J2EE mitināšanai, tostarp slodzes balansēšana, DNS, HTTP un SSL/TLS
- Vēlama pieredze ar APIGee, SAFe, Azure DevOps, GitHub Actions, uzņēmuma drošības atbilstību un novēršanu, Azure vai AWS, mākoņdrošības politikām, SonarQube, CodeQL, Rapid7, Artifactory vai XRay un Fortify
Priekšrocības
- „Caterpillar“ ir vienlīdzīgu iespēju darba devējs
- Iespēja pievienoties „Caterpillar“ talantu kopienai