C

Caterpillar

Makes heavy machinery, engines and gas turbines

Senior Digital Architect

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • More than 14 years of application development experience in Core Java, Spring Boot, Spring Security, Hibernate/Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI, and Liquibase or Flyway.
  • Experience providing technical solutions and architecture, understanding business requirements, and providing high- and low-level designs.
  • Experience with design, analysis, programming, integration, debugging, testing, and implementation activities to deliver software solutions to the business.
  • Experience developing web-based applications using JavaScript, HTML, CSS, and React or Angular frameworks.
  • Experience identifying technical problems and recommending options to address them.
  • Experience architecting and designing large-scale systems focused on performance, scalability, high availability, reliability, and fault tolerance.
  • Experience developing applications with event-driven architecture using Kafka, SQS, or Pub/Sub models.
  • Experience using artificial intelligence tools such as Microsoft Copilot for software development and testing, and understanding or experience using generative AI for automation.
  • Experience developing applications using microservices with container-based architectures such as Docker and Kubernetes, and design patterns.
  • Ability to quickly learn modern technologies and apply them with an enterprise perspective.
  • Strength in source code management strategies using Git and other popular tools.
  • Experience with GitLab, GitHub, or Azure Repos.
  • Experience in application unit testing using JUnit, Mockito, Bruno, or similar tools.
  • Experience optimizing application performance using cache mechanisms and other possible solutions.
  • Experience with security concepts in application development and deployment on cloud platforms such as AWS, including AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch, and API Gateway.
  • Experience with vulnerability remediation and automating security measures in application development.
  • Experience with DevOps and security tools such as Azure DevOps, Git, GitHub, and JFrog Artifactory.
  • Understanding of modern web development security threats and security best practices.
  • Understanding of REST, GraphQL, and gRPC.
  • Familiarity with two or more databases, such as DB2 and PostgreSQL.
  • Basic understanding of networking concepts related to Java/J2EE hosting, including load balancing, DNS, HTTP, and SSL/TLS.
  • Ability to work a five-day-per-week schedule in the office.

Responsibilities

  • Architect large-scale applications and produce high- and low-level designs.
  • Design and develop distributed, highly available, reliable web applications built using Java/J2EE technologies.
  • Develop microservices using Spring Boot and Spring MVC in multithreaded, distributed environments.
  • Collaborate with different teams to modernize applications from legacy components to updated frameworks, architectures, and design patterns.
  • Manage application source code using continuous integration and continuous delivery pipelines.
  • Adhere to security directives and implement security concepts throughout the application lifecycle, including shift-left concepts and vulnerability remediation processes, to minimize enterprise solution risk.
  • Perform programming, project management, and development assignments without close supervision.
  • Work directly on complex application and technical problem identification and resolution, including responding to off-shift and weekend support calls.
  • Work independently on complex systems or infrastructure components used by one or more applications or systems.
  • Drive application development focused on delivering valuable business features.
  • Maintain software quality within the team by establishing good practices and coding guidelines.
  • Identify and encourage areas for growth and improvement within the team.
  • Communicate with end users and internal customers to direct application development, debugging, and testing for accuracy, integrity, interoperability, and closure.
  • Perform integrated testing and customer acceptance testing of components, with careful planning and execution to ensure timely, quality output.

Desired Qualifications

  • Experience with Apigee.
  • Experience using the Scaled Agile Framework (SAFe) methodology.
  • Experience with continuous integration and continuous delivery pipeline tools such as Azure DevOps and GitHub Actions.
  • Experience working with corporate security on infrastructure or application security compliance and remediation activities, including risk acceptance and security configuration baselines.
  • Experience with cloud computing platforms such as Microsoft Azure or Amazon Web Services.
  • Experience identifying security policies for cloud infrastructure on Azure or AWS.
  • Experience working with SonarQube, CodeQL, Rapid7, Artifactory/XRay, or Fortify tools.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs