• riverwoods, IL
    2 days ago

    Job Description

    • Current Openings
    • Veterans Program
    • Working With Indotronix
    • Referral Program

    All current openings

    Software Engineer

    • Location: Riverwoods, Illinois 60015
    • Work model: On-site
    • Posted July 14, 2026
    • Job ID: JPC - 206357

    Easy ApplyApply Now

    Job Description

    Software Engineer (Java/Spring, AWS) - Financial Services

    Location: Riverwoods, IL (Onsite Preferred / Hybrid for Exceptional Candidates)

    Job Type: Contract

    About the Role

    Join a high-impact engineering team supporting critical financial operations. As a Software Engineer, you'll architect, develop, and optimize backend microservices and distributed data pipelines using the latest Java technologies and AWS cloud services. This is a hands-on, senior-level backend role focusing on secure, resilient, and high-performance systems in a regulated financial environment. Thrive in a mature engineering culture that values rigorous testing, code quality, and continuous improvement.

    Responsibilities

    • Design, build, and maintain robust backend services using Java 21, Spring Boot, and microservice patterns
    • Develop and optimize large-scale data processing pipelines with AWS EMR, Apache Spark, and cloud-native tools
    • Implement comprehensive automated testing with TDD, BDD, JUnit, and Cucumber
    • Collaborate with cross-functional teams to deliver secure, compliant, enterprise-grade solutions
    • Enhance system observability with metrics, logging, and performance tuning for reliability
    • Lead or participate in code reviews, architectural discussions, and process improvements
    • Ensure strict adherence to financial industry standards for security, auditability, and operational excellence

    Required Skills and Experience

    • 5-7 years as a Software Engineer or Backend Engineer with a focus on Java
    • Expert-level proficiency in Java 21, Spring Boot, RESTful APIs, and microservices
    • Hands-on experience with AWS (EMR, S3, Lambda, CloudWatch highly valued)
    • Solid background in distributed systems, data structures, algorithms, and data pipeline design
    • Demonstrated practice of TDD, BDD, Cucumber, and automated testing frameworks
    • Experience with CI/CD, Git, Jenkins, or GitLab
    • Experience in regulated, enterprise, or financial environments
    • Willingness to work onsite in Riverwoods, IL (hybrid considered for exceptional candidates)

    Preferred Skills

    • Experience with AWS EMR, Apache Spark, and large-scale data processing
    • Familiarity with Kafka, Kinesis, or streaming data technologies
    • Exposure to DevOps, infrastructure-as-code, Docker, or Kubernetes
    • Understanding of domain-driven and event-driven architectures
    • Performance tuning for low-latency, high-volume systems
    • Financial services, fintech, or risk systems background

    Benefits

    • Work on mission-critical financial platforms with real-world impact
    • Mature engineering culture with strong mentorship, code quality, and knowledge sharing
    • Opportunities for skill growth in distributed systems, cloud technologies, and data engineering
    • Competitive compensation for senior engineers
    • Hybrid work flexibility for top performers

    How to Apply

    Ready to advance your backend engineering career in a dynamic financial environment? Submit your resume highlighting Java, Spring Boot, AWS, and automated testing experience. Qualified candidates will complete a real-time coding interview focused on problem-solving and core engineering skills.

    Easy ApplyApply Now

    Interested in this role?

    Easy ApplyApply Now

    Job details

    Job ID JPC - 206357

    Location Riverwoods, Illinois, United States

    Work Model On-site

    Job Type Contract

    Posted July 14, 2026

    Skills Must have: Java Spring AWS TDD Cucumber must have done their own testing (it wont be on the resume but must have reverse strings anagrams Data structure algorithms)Nice to have: EMR/Spark Requirements:o Willing to go to office in Riverwood IL (preference but for super strong candidates could look at hybrid)o Experience with Java Spring Java 21o AWS experience with EMR/Spark-SUPER NICE TO HAVE (but could be okay if they're strong and don't have Spark experience)o most important is Java coding/development (looking for core engineer)o Senior engineers primarily (5-7 years at a BDD Cucumbero looking for a backend Java engineer; working on data intensive; Spark applications and maintain and run in some case; some are Springbooto Interview layout: Work experience then coding questions in real time (how do you reverse strings anagrams etc)

    Share this job

    *

    Numbers & Facts

    Locationriverwoods, IL

    Skills

    • AWS Lambdaunmatched
    • Algorithmsunmatched
    • Amazon Simple Storage Service (S3)unmatched
    • Amazon Web Services (AWS)unmatched
    • Apache Sparkunmatched
    • Application Programming Interface (API)unmatched
    • Architectural Servicesunmatched
    • Behavior Driven Development (BDD)unmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Managementunmatched
    • Data Processingunmatched
    • Data Structuresunmatched
    • DevOpsunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Electronic Medical Recordsunmatched
    • Emerging Technologyunmatched
    • Financeunmatched
    • Financial Operationsunmatched
    • Financial Servicesunmatched
    • Financial Systemsunmatched
    • Gitunmatched
    • Industry Standardsunmatched
    • JUnitunmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Maintain Complianceunmatched
    • Mentoringunmatched
    • Metricsunmatched
    • Microservicesunmatched
    • Operational Supportunmatched
    • Performance Tuning/Optimizationunmatched
    • Process Improvementunmatched
    • REST (Representational State Transfer)unmatched
    • Riskunmatched
    • Software Engineeringunmatched
    • Spring Frameworkunmatched
    • Streaming Technologyunmatched
    • Test Automationunmatched
    • Test Driven Development (TDD)unmatched
    • Test Harnessunmatched
    • Testingunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder