Caterpillar

Senior Java Developer

Caterpillar
Apply
1 day ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, deploy, and maintain scalable software applications for Caterpillar’s digital platform.
  • Build software using Java or Scala and apply appropriate application architecture patterns.
  • Develop and maintain RESTful APIs, API proxies, and integrations with API management platforms.
  • Deploy and maintain applications using public cloud platforms and CI/CD tools.
  • Work with batch and stream processing systems, message brokers, relational databases, and NoSQL data stores.
  • Debug and maintain software on Linux or Unix platforms.
  • Apply automated, test-driven, and behavior-driven testing practices using relevant testing tools.
  • Demonstrate leadership on small- to medium-scale projects affecting strategic priorities.

Requirements

  • A four-year degree from an accredited college or university is required.
  • At least five years of software development experience, or at least three years with a master’s degree in computer science or a related field.
  • At least five years designing and developing applications in Java or Scala, or at least three years with a relevant master’s degree.
  • Strong knowledge of computer science fundamentals, including data structures and algorithms.
  • Experience with scalable software, relational and NoSQL databases, APIs, cloud platforms, and software deployment.
  • Preferred experience with Apache Spark, Flink, Akka, Storm, Kafka, RabbitMQ, AWS SQS, AWS SNS, Apache ActiveMQ, or Kinesis.
  • Preferred experience with Apigee Edge, AWS API Gateway, Azure API Gateway, Swagger, Postman, Assertible, Selenium, and Cucumber.
  • Preferred familiarity with React or Angular application development and Linux or Unix platforms.
  • Ability to work under pressure and within time constraints, contribute to a team-oriented environment, and demonstrate leadership.

Tech Stack

AngularApache CassandraApache FlinkApache KafkaApache SparkApache StormAWSAzureCucumberElasticsearchJavaJenkinsLinuxMongoDBMySQLPostmanRabbitMQReactRedisScalaSelenium

Categories

Caterpillar

About Caterpillar

10,000+ employees

Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.

Contact me