Logo
Caterpillar Financial Service Corp

Software Engineer

Caterpillar Financial Service Corp, Irving, Texas, United States, 75084

Save Job

Job Description

Contribute to the design, development, and deployment of Caterpillars digital platform. Build a platform to host a wide range of digital applications. Responsibilities include working across functional lines with individuals assigned to new program development and/or maintenance of existing mobile, web, cloud, server, personal computer, mainframe, and distributed computing systems. Perform programming, project management, and development assignments independently, handling complex system aspects and technical problem resolution, including off-shift and weekend support. Work on complex applications or infrastructure components used by multiple systems. Drive application development to deliver valuable features and maintain high software quality standards by establishing best practices. Communicate with end users and internal customers to guide development, debugging, and testing for accuracy, integrity, interoperability, and completeness. Conduct integrated and customer acceptance testing with careful planning to ensure timely, quality results. Manage work assignments, coordinate with team members, and identify solutions within departmental guidelines. Prioritize tasks, establish work plans, and participate in brainstorming sessions to develop new approaches for quality improvements. Multiple openings available. Qualifications Bachelors degree (or foreign equivalent) in Computer Science, Electrical Engineering, Applied Computer Science, or a related field plus 3 years of experience in software application development using Java or Scala. Or a masters degree (or foreign equivalent) in the same fields plus 1 year of relevant experience. Experience with: Developing software applications with relational and NoSQL databases Application architectural patterns such as MVC, Microservices, or Event-driven Deploying software using CI/CD tools like Azure DevOps Deploying and maintaining software on public clouds like AWS or Azure Working within an Agile framework such as Scrum Message brokers like Kafka, RabbitMQ, AWS SQS, SNS, Apache ActiveMQ, Kinesis Creating API proxies on platforms such as Apigee Edge, AWS API Gateway, Azure API Gateway, and using API tools like Postman Automation testing tools such as Selenium, Cucumber, WebDriverIO, integrated into CI/CD pipelines Data storage solutions like Postgres, InfluxDB, MS SQL

Additional Details

Telecommuting:

2 days per week. Interested applicants should apply via the provided platform, searching for [Software Engineer / Reference # R0000262137]. Note: Employment is contingent upon successful completion of a drug screen. EEO / AA Employer. All qualified individuals, including minorities, females, veterans, and individuals with disabilities, are encouraged to apply. #J-18808-Ljbffr