Java Software Engineer

Swoon Logo
  • Finance
  • Applications have closed

Senior Backend Java Engineer (Long-Term Contract)

Location: Chicago, IL (Hybrid – Downtown)

Duration: 12 – 24 Months (Long-term Contract)

Role Type: Contract / W2 or C2C

About the Role

  • We are looking for a highly skilled Senior Backend Java Engineer to join a premier financial services leader in the heart of Chicago. This team is at the forefront of digital banking innovation, building the highly resilient, cloud-native microservices that power millions of customer transactions daily.
  • In this role, you will work within a high-maturity DevOps environment, leveraging the latest in AWS cloud infrastructure and distributed systems. You will be responsible for designing and developing mission-critical APIs that support large-scale financial platforms, ensuring high availability, security, and low-latency performance.

Key Responsibilities

  • Backend Development: Design and develop robust, scalable microservices using Java 17/21 and the Spring Boot ecosystem.
  • Cloud Architecture: Build and deploy services natively within AWS (Lambda, EC2, ECS, S3), utilizing Infrastructure as Code (Terraform) and automated CI/CD pipelines.
  • API Design: Create and maintain high-throughput RESTful APIs and event-driven architectures using Kafka for real-time data processing.
  • Data Persistence: Optimize data access layers using both Relational (PostgreSQL, Oracle) and NoSQL (Cassandra, MongoDB) databases.
  • Financial Integrity: Ensure all code meets the rigorous security and compliance standards required for top-tier financial data protection and “Security by Design.”
  • Collaborative Engineering: Participate in Agile ceremonies, perform deep-dive code reviews, and mentor junior engineers on modern design patterns.

Required Skills & Experience

  • Java Mastery: 7 years of professional software engineering experience with a deep focus on core Java and Spring Boot.
  • Cloud Native: Strong experience building and scaling applications specifically within AWS environments.
  • Distributed Systems: Proven track record with Microservices architecture, including service discovery, circuit breakers, and distributed tracing.
  • Database Skills: High proficiency in SQL and experience handling large-scale data sets with NoSQL solutions.
  • Testing & Quality: Dedication to TDD (Test Driven Development) and automated testing frameworks (JUnit, Mockito).
  • Education: Bachelor’s or Master’s degree in Computer Science or a related technical field.

Preferred (Bonus) Skills

  • Previous experience in FinTech or Banking sectors.
  • Experience with Containerization (Docker & Kubernetes/EKS).
  • Familiarity with Snowflake or other modern data warehousing solutions.