Caterpillar, Inc. Junior Software Developer in Mossville, Illinois

Junior Software Developer

Description

Caterpillar is looking for Junior Software Developers tobuild data driven and predictive analytics applications that provide actionableinsights across all business units. You will be part of Caterpillar’sfast-moving and engineering-driven digital organization with highly motivatedengineers who tackle challenges and problems that are critical to realizingsignificant business outcomes.

Job Description:

Thisposition will be responsible for building scalable, high performanceinfrastructure and data driven and predictive analytics applications thatprovide actionable insights across all Caterpillar businesses.The position will be part of Caterpillar’s fast-movingand engineering-driven digital organization with highly motivated engineers whotackle challenges and problems that are critical to realizing significantbusiness outcomes.These softwaredevelopers work with data scientists, business analysts, and others as part ofa team that assembles large, complex data sets that provide competitiveadvantage.

Job Duties:

  • Buildinfrastructure required for optimal extraction, transformation, and loading ofdata from a wide variety of data sources

  • Design,develop, and maintain performant and scalable applications

  • Engage directly with business partners to participate in design and development of data integration/transformation solutions per functional requirements.

  • Workin a scaled Agile environment accountable to deliver results in sprints.

  • Generate,prepare, and catalog APIs

  • Workwith UI Designer to build user interfaces per design specifications

Qualifications

Required Skills:

  • Position requires a four year degree from anaccredited college or university.

  • 1 year of experience with object-orienteddevelopment.

Desired Skills:

  • Understanding of SQL, ETL design, and datamodeling techniques

  • 0-3 years software development experience withobject-oriented/object function scripting languages: Python, Java, Javascript,C , Scala, etc.

  • Experience in approved enterprise data platformor qualified to be trained on the approved enterprise data platform (Change tospecific platform when posted ex. C3)

  • Understanding of data structures, algorithms,profiling & optimization.

  • Passion for acquiring, analyzing, andtransforming data to generate insights.

  • Thrive in a fast-paced environment that deliversresults and has fun.

  • Strong analytical ability, judgment and problemanalysis techniques.

  • Working knowledge of Agile Software developmentmethodology.

  • Great verbal and written communication skills tocollaborate cross functionally and enhance scalability.

  • Interpersonal skills with the ability to workeffectively in a cross functional team.

  • Desired but not required for experience with bigdata tools: Hadoop, Spark, Kafka, etc.

  • Desired but not required experience withrelational SQL and NoSQL databases, including Postgres and Cassandra.

  • Desired but not required experience with datapipeline and workflow management tools: Azkaban, Luigi, Airflow, etc.

  • Desired but not required experience with AWScloud services: EC2, EMR, RDS, Redshift

  • Desired but not required experience withstream-processing systems: Storm, Spark-Streaming, etc.

  • Desired but not required experience experience withAPI managers: Apigee, Azure, Catana, etc

Job Information Technology

Primary Location United States-Illinois-Mossville

Unposting Date: Apr 26, 2018, 11:59:00 PM

EEO/AA Employer. All qualified individuals – including minorities, females, veterans and individuals with disabilities – are encouraged to apply.

Relocation assistance is not available for this position.

Req ID: 180003S6