Job Title: Java Full Stack Developer
Work Location: Chicago, IL
Duration: 6-12+ Months
Interview: In-Person
Role Overview
• Join the Concourse application team supporting a large-scale payment platform
• Contribute across the full software development lifecycle including design, development, testing, deployment, troubleshooting, and production support.
• Expected to work independently with minimal handholding.
Technical Requirements Backend (Primary Focus - 60-70%)
• Java development
• Spring Boot
• REST APIs and Microservices
• Application design and architecture
• Database design and integration
• Performance tuning and troubleshooting
Frontend (30-40%)
• Node.js
• UI development experience
• Ability to independently implement frontend changes
Cloud & DevOps
• AWS Cloud Services
• Amazon EKS (Elastic Kubernetes Service)
• Cloud deployment and support
• CI/CD pipelines
• Jenkins
• Spinnaker (future-state deployment platform)
Database
• Oracle experience
• PostgreSQL experience preferred
• Database design and data modeling knowledge Quality Engineering (Mandatory)
• Unit Testing
• Integration Testing
• API Testing
• Test Automation Frameworks
• Test Case Development
Developers are expected to write and maintain their own automated tests.
Production Support (Important)
Candidates should have experience with:
• Production issue investigation
• Root cause analysis
• Log analysis
• Performance troubleshooting
• Cloud deployment troubleshooting
• Resolving production defects independently
• Recommending improvements and preventative measures
The team is looking for engineers who can diagnose and solve issues rather than simply escalate them.
Preferred Skills
• Adobe Experience Manager (AEM)
• AWS Public Cloud migration experience
• Financial Services / Payments domain experience
AI & Modern Development Practices
• Comfortable working with Large Language Models (LLMs), AI tools, and AI-assisted development workflows
• Exposure to GitHub Copilot, Claude, ChatGPT, or similar tools is a plus
• Open to leveraging AI tools for productivity, code quality, and modernization initiatives
What the Hiring Manager is Looking For
• Strong Full Stack Java Engineer
• Independent problem solver
• Hands-on contributor across development, testing, deployment, and support
• Able to participate in architecture and design discussions
• Comfortable owning work from development through production support
• Capable of contributing immediately with minimal ramp-up