
디지털 아키텍처 리드 — 인도 방갈로르
방갈로르에서 Caterpillar를 위한 안전하고 확장 가능한 Java 및 클라우드 애플리케이션의 아키텍처 설계와 현대화를 이끕니다. 분산 시스템, 마이크로서비스, CI/CD, 애플리케이션 보안 및 엔터프라이즈 소프트웨어 제공을 주도합니다.
설명
- 대규모 애플리케이션을 위한 상위 수준 및 하위 수준 아키텍처를 설계합니다
- Java와 J2EE를 사용해 안정적이고 가용성이 높은 분산 웹 애플리케이션을 설계하고 구축합니다
- Spring Boot와 Spring MVC를 사용해 멀티스레드 분산 마이크로서비스를 개발합니다
- 최신 프레임워크, 아키텍처 및 디자인 패턴을 활용해 레거시 애플리케이션을 현대화하도록 여러 팀과 협업합니다
- CI/CD 파이프라인을 통해 애플리케이션 소스 코드를 관리합니다
- 시프트 레프트 제어와 취약점 해결을 포함해 소프트웨어 수명 주기 전반에 보안 관행을 적용합니다
- 프로그래밍, 프로젝트 관리 및 개발 업무를 독립적으로 수행합니다
- 근무 외 시간과 주말 지원을 포함해 복잡한 애플리케이션 및 기술 문제를 조사하고 해결합니다
- 하나 이상의 애플리케이션을 지원하는 복잡한 시스템 또는 인프라에서 독립적으로 업무를 수행합니다
- 비즈니스 가치를 제공하는 기능을 향해 개발을 이끕니다
- 소프트웨어 품질 관행과 코딩 표준을 정의합니다
- 팀 개발 기회를 파악하고 지속적인 개선을 촉진합니다
- 최종 사용자 및 내부 고객과 협업해 개발, 디버깅 및 테스트를 이끕니다
- 통합 테스트와 고객 인수 테스트를 계획하고 실행합니다
지원 자격
- Core Java, Spring Boot, Spring Security, Hibernate 또는 Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI, Liquibase 또는 Flyway를 활용한 애플리케이션 개발 경력 14년 초과
- 비즈니스 요구 사항을 기술 솔루션과 상위 수준 및 하위 수준 아키텍처 설계로 전환한 경험
- 애플리케이션 설계, 분석, 프로그래밍, 통합, 디버깅, 테스트 및 구현 전반의 경험
- JavaScript, HTML, CSS 및 React 또는 Angular를 사용해 웹 애플리케이션을 구축한 경험
- 기술 문제를 진단하고 효과적인 해결책을 제안할 수 있는 능력
- 성능, 확장성, 가용성, 안정성 및 내결함성을 고려해 대규모 시스템을 설계한 경험
- Kafka, SQS 또는 Pub/Sub 모델을 사용해 이벤트 기반 애플리케이션을 구축한 경험
- Microsoft Copilot과 같은 AI 도구를 소프트웨어 개발 및 테스트에 사용하고, AI 또는 생성형 AI로 자동화를 구현한 경험
- 확립된 디자인 패턴을 사용해 Docker 및 Kubernetes 기반 컨테이너화 아키텍처에서 마이크로서비스를 개발한 경험
- 최신 기술을 빠르게 학습하고 엔터프라이즈 환경에 적용할 수 있는 능력
- Git 및 이에 준하는 도구를 사용한 소스 코드 관리 전략에 대한 높은 이해도
- GitLab, GitHub 또는 Azure Repos 경험
- JUnit, Mockito 또는 Bruno와 같은 도구를 사용해 애플리케이션 단위 테스트를 작성한 경험
- 캐싱 및 관련 기술을 통해 애플리케이션 성능을 개선한 경험
- 애플리케이션 보안 관행을 적용하고 AWS에 워크로드를 배포한 경험
- AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch 및 API Gateway 경험
- 취약점을 해결하고 애플리케이션 개발에서 보안 제어를 자동화한 경험
- Azure DevOps, Git, GitHub, JFrog Artifactory 및 이에 준하는 플랫폼과 같은 DevOps 및 보안 도구 경험
- 최신 웹 애플리케이션 보안 위협과 권장 보안 관행에 대한 이해
- REST, GraphQL 및 gRPC에 대한 이해
- DB2와 PostgreSQL을 포함해 최소 두 가지 데이터베이스에 대한 지식
- 로드 밸런싱, DNS, HTTP 및 SSL/TLS를 포함해 Java 또는 J2EE 호스팅에 필요한 네트워킹 기본 지식
- APIGee, SAFe, Azure DevOps, GitHub Actions, 기업 보안 컴플라이언스 및 해결, Azure 또는 AWS, 클라우드 보안 정책, SonarQube, CodeQL, Rapid7, Artifactory 또는 XRay, Fortify에 대한 지식이 있으면 우대
복리후생
- Caterpillar는 기회 균등 고용주입니다
- Caterpillar 인재 커뮤니티에 참여할 기회








