Software Engineer

    Highlights

    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). 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.

    Numbers & Facts

    Locationriverwoods, IL

    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

    *

    Similar Jobs