Technical Skills Required:
Looking for a Java backend software engineer, AWS (2-3 years min), database experience (PostgreSQL highly preferred)
- This role is 100% coding; must have current coding experience.
- Must be based in Chicago; looking for local candidates only.
- Interview process: first round virtual, potential for second and third round in person. There will be a coding exercise – most likely in all rounds of interviews. Must be able to discuss any experience listed on the resume.
- Deploy everything through AWS on their team. Working with Java within AWS.
- This team uses AWS extensively, utilizing many different AWS services (Kinesis, SQS, SNS, etc).
- Experience in Kafka or RabbitMQ is a plus, not required.
- Extensive work with REST API is required.
- Must be able to understand business and business logic.
- AI experience: any development involving using AI to enhance development, or generating code or unit tests using AI. Caterpillar is just starting its AI journey.
- Must have CI/CD experience.
- Candidates with more than 30% of their prior roles being front end will not do well on this team.
- Candidates with a stable work history is highly preferred – will not interview candidates who jump around every 3-6 months.
- Currently working with Java 17 – will most likely upgrade next year.
- Initial duration is 12 months, high potential to be extended.
- Hybrid role – currently in the office twice/week.