Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. is een wereldwijd opererend productiebedrijf dat zwaar materieel en motoren ontwikkelt voor de bouw, mijnbouw, energiesector en andere sectoren die zich richten op infrastructuur. Het productportfolio omvat onder meer graafmachines, bulldozers, knikdumpers en energiesystemen. Deze producten worden ondersteund door geavanceerde technologie en een wereldwijd dealernetwerk. Het bedrijf, opgericht in 1925, combineert jarenlange industriële expertise met een focus op het verbeteren van de productiviteit en het bevorderen van duurzamere machines en bedrijfsactiviteiten.

Lead Java-software-engineer, Chennai

Geef leiding aan het ontwerp, de ontwikkeling en de oplevering van Caterpillars cloudgebaseerde digitale platforms vanuit een onsite functie in Chennai. Bouw schaalbare Java-applicaties en serverloze oplossingen met AWS, CI/CD en moderne cloudtechnologieën.

Beschrijving

  • Bepaal de technische richting voor het ontwerpen, ontwikkelen en implementeren van Caterpillars digitale platform
  • Stimuleer cloudgebaseerde technologie-initiatieven door voortdurende ontwikkeling
  • Pas Java-, cloud- en technologieën voor mobiele of webapplicaties toe om oplossingen te realiseren
  • Bouw functies met producten en diensten van cloudplatforms en implementeer deze
  • Ontwikkel software volgens agile teamwerkwijzen
  • Coördineer grote softwareprojecten met meerdere ontwikkelaars met behulp van Git-branching, tagging en merging
  • Ontwikkel, implementeer en troubleshoot cloudgebaseerde en serverloze applicaties op AWS
  • Gebruik AWS-service-API's, de CLI en SDK's om applicaties te ontwikkelen
  • Schrijf, onderhoud en troubleshoot AWS-codemodules
  • Integreer applicatiebeveiliging vanaf de eerste ontwerpen en volg de best practices voor AWS-beveiliging
  • Gebruik CI/CD-pipelines en containers gedurende de volledige ontwikkelingslevenscyclus
  • Maak technische projectdocumentatie en schat de benodigde inspanning voor taken

Vereisten

  • Je beschikt over een vierjarige opleiding aan een geaccrediteerde hogeschool of universiteit
  • Je brengt minimaal 14 jaar ervaring in softwareontwikkeling mee
  • Je hebt ten minste 8 jaar ervaring met het ontwerpen en ontwikkelen van Java-applicaties op schaal
  • Je hebt aantoonbare uitgebreide ervaring met Java en J2EE in cloudgebaseerde omgevingen
  • Je beschikt over grondige kennis van JPA, Hibernate, JDBC, SQL, Spring, JUnit, JSON en REST/JSON-webservices
  • Je hebt een grondig begrip van Java-designpatronen
  • Je hebt ervaring met het bouwen en implementeren van functies met producten en technologieën van cloudplatforms
  • Ervaring met het ontwikkelen van applicaties in agile teamomgevingen is een pré
  • Je beschikt over sterke vaardigheden in objectgeoriënteerd ontwerp en kennis van MVC
  • Je hebt voldoende Git-ervaring om grote projecten met meerdere ontwikkelaars te beheren, inclusief branching, tagging en merging
  • Ervaring met AWS- of Azure-cloud-PaaS in combinatie met Java is een pré
  • Je beschikt over sterke vaardigheden in het ontwerpen van bedrijfsapplicaties
  • Je communiceert en werkt effectief samen en beschikt over sterke interpersoonlijke vaardigheden
  • Je beschikt over sterke vaardigheden in debugging
  • Je bent zeer bedreven met standaard Java-ontwikkelingstools, waaronder Eclipse en Maven
  • Je toont een sterke inzet om applicatiebeveiliging vanaf het eerste ontwerp mee te nemen
  • Je hebt ervaring met het opstellen van technische projectdocumentatie en taakramingen
  • Je beschikt over diepgaande kennis van ten minste één programmeertaal op hoog niveau
  • Je begrijpt de belangrijkste AWS-diensten, hun toepassingen en fundamentele best practices voor AWS-architectuur
  • Je bent bedreven in het ontwikkelen, implementeren en debuggen van cloudgebaseerde applicaties met AWS
  • Je kunt AWS-service-API's, de AWS CLI en SDK's gebruiken om applicaties te bouwen
  • Je kunt de belangrijkste functies van AWS-diensten identificeren
  • Je begrijpt het shared-responsibilitymodel van AWS
  • Je begrijpt applicatielevenscyclusbeheer
  • Je kunt een CI/CD-pipeline gebruiken om applicaties op AWS te implementeren
  • Je kunt AWS-diensten gebruiken of ermee communiceren
  • Je past bij het schrijven van code een basisbegrip van cloud-native applicaties toe
  • Je schrijft code volgens de best practices voor AWS-beveiliging, waaronder IAM-rollen in plaats van ingebedde geheimen en toegangssleutels
  • Je kunt codemodules op AWS schrijven, onderhouden en troubleshooten
  • Je bent bedreven in het ontwikkelen van serverloze applicaties
  • Je begrijpt hoe containers in het ontwikkelingsproces worden gebruikt

Voordelen

  • Caterpillar is een werkgever die gelijke kansen biedt
  • Sollicitanten van alle leeftijden die aan de kwalificaties voldoen, worden aangemoedigd om te solliciteren

Gerelateerde vacatures

Terumo Medical Corporation

Regionaal verkoopmanager Terumo Interventional Systems

Terumo Medical Corporation

Geef leiding aan de verkoop van medische hulpmiddelen in een regio in Noord-Centraal-New Jersey en stuur buitendienstteams en ziekenhuisrelaties aan. Vergroot de regionale omzet en verkoopprestaties en zorg voor promotie van Terumo Interventional Systems-producten volgens de voorschriften.

Openen