Software Applications in Java (Hybrid)

Overview

Hybrid
$60 - $65
Contract - Independent
Contract - W2

Skills

Java 17
Backend development
RESTful web services
IAM
Kinesis
DynamoDB
API stack
SQS
SNS
KMS
SQL
DevOps

Job Details

Level 4 8+ years of experience designing and developing software applications in Java.
Level 5 (2 positions) 10+ years of experience designing and developing software applications in Java and a minimum of 3 years of experience leading geographically disbursed teams.

Position s Contributions to Work Group:
As a Java Lead Engineer you will contribute to design, development and deployment of Caterpillar s state-of-the-art digital platform.

Reason/motivation for request:
New headcount

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.
Mentors 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. 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
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

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

Disqualifiers/Red Flags:
Mostly full stack developers, architects.
No UI/front end developers.
If the candidate currently does not reside in the local area, but open to relocation and onsite day 1, please make sure that is clear on the resume r they will be DQ.
No choppy tenure
No previous submitted and rejected candidates.
No long resumes ( 3 pages max, does not include the AGS template)

Interview Process:
Via Teams with Video ON
3 sets of technical interview, including 1 coding interview, 1 architecture interview and 1 team interview (behavioral); 3 separate interviews.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.