Job Title: IT Software Engineer 5
Job Location: Chicago Illinois 60661 United States
Job Duration: 12months with possible extension
Looking for candidates who are comfortable working on W-2 tax terms.
Summary
As a java lead Engineer, you will contribute to design, development and deployment of state-of-the-art digital platform.
Typical Task Breakdown
- Competent to perform all programming and development assignments without close supervision; normally assigned the more complex aspects of systems work.
- Acts as team leader for development and support groups; provides programming and application/technical leadership, guidance, and assistance to other team members.
- Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
- Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
- Drives application development focused around delivering business valuable features.
- Maintains high standards of software quality within the team by establishing good practices and habits.
- Identifies and encourages areas for growth and improvement within the team.
- Mentor junior developers.
- Communicates with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
- Leads development of new functionality and applications on cross-functional teams.
- Performs integration testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
- Participates in technology evaluation and recommendations.
- Applies an enterprise-wide view to solutions to support the adoption of standards and practices and promote reuse.
- Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
Work Responsibilities
- The position manages the completion of its own work assignments and coordinates work with others.
- Based on past experiences and knowledge, the incumbent normally works independently with minimal management input and review of end results.
- Typical customers include Caterpillar customers, dealers, other external companies who purchase services offered by Caterpillar as well as internal business unit and/or service center groups.
- The position is challenged to quickly and correctly identify problems that may not be obvious.
- The incumbent solves problems by determining the best course of action, within departmental guidelines, from many existing solutions.
- The incumbent sets priorities and establishes a work plan in order to complete broadly defined assignments and achieve desired results.
- The position participates in brainstorming sessions focused on developing new approaches to meeting quality goals in the measure(s) stated.
Education & Experience Required
- Bachelor’s degree or higher, in Computer science or Electrical engineering or related field is required.
- 10+ years’ experience of designing and developing software applications in Java.
- Minimum of 3+ years’ experience in leading Geographically disbursed teams.
Technical Skills (Required)
- Strong Java 17.
- Backend development is a MUST.
- RESTful web services.
- AWS knowledge – IAM, Kinesis, DynamoDB, API stack, SQS, SNS, KMS.
- Slick – SQL queries.
- DevOps.
- High Availability and Reliable Solutions.
- Some architecture experience (Desired).
Soft Skills (Required)
- Ability to work under pressure and within time constraints.
- Passion for technology and an eagerness to contribute to a team-oriented environment.