Job Title:Full Stack Developer
Location:Riverwoods, IL
Duration:Long-term Contract (12/01/2025 – 06/13/2026)
Work Eligibility: US Permanent Eligibility to Work Required
Pay Type:W2 Only
Job Description:
We are seeking an experienced Senior Full Stack Developer to join our dynamic team in a fast-paced, complex business environment. The ideal candidate will play a key role in the modernization of enterprise-level applications, ensuring observability, scalability, resiliency, and speed of delivery—all while maintaining the highest standards of quality within our payments ecosystem.
Key Responsibilities:
- Design, develop, test, and deploy scalable full-stack applications using modern technologies.
- Collaborate with cross-functional teams including architects, product managers, and QA to deliver robust software solutions.
- Implement cloud-native and microservices-based architectures to enhance performance and maintainability.
- Ensure applications meet business requirements for high availability, security, and compliance.
- Leverage DevOps practices for continuous integration and continuous delivery (CI/CD).
- Contribute to improving observability through metrics, logging, and monitoring solutions.
- Participate in code reviews and mentor junior developers to maintain development best practices.
Required Skills & Experience:
- 5+ years of experience in full-stack software development.
- Strong proficiency in Java / Spring Boot and JavaScript / TypeScript frameworks (React, Angular, or Vue).
- Hands-on experience with RESTful APIs, Microservices, and Cloud Platforms (AWS, Azure, or GCP).
- Experience working with Relational and NoSQL databases (PostgreSQL, MongoDB, etc.).
- Familiarity with CI/CD pipelines, Git, Docker, and Kubernetes.
- Knowledge of payment systems or financial transaction platforms is highly desirable.
- Excellent problem-solving, debugging, and communication skills.
Preferred Qualifications:
- Experience with observability tools (Splunk, Dynatrace, Grafana, Prometheus).
- Background in Agile development methodologies.
- Exposure to event-driven architecture (Kafka or RabbitMQ).