Title
Backend Java Developer
Location
Chicago, IL
Position Type
W2 contract
Experience Requirements
- 15+ years of experience designing and developing software applications in Java
- Minimum of 3+ years of experience leading geographically dispersed teams
Required Skills
- Strong Java 17
- Backend development (MUST)
- RESTful web services
- AWS knowledge: IAM, Kinesis, DynamoDB, API stack, SQS, SNS, KMS
- PostgreSQL or any relational database
- DevOps
- High Availability and Reliable Solutions
- Some architecture experience
Desired Technical Skills
Job Description
- 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 one or more applications or systems may use.
- 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.
- Performs production support triage, coordinating incident resolution and stakeholder communication.
- Performs other job duties as assigned by Caterpillar management from time to time.
Soft Skills
- Ability to work under pressure and within time constraints
- Passion for technology and eagerness to contribute to a team-oriented environment
- Mentoring junior developers
- Production support triage, incident resolution, stakeholder communication
Required Education
Bachelor's degree or higher in Computer Science, Electrical Engineering, or a related field
#J-18808-Ljbffr