Java Backend Software Engineer

SMX Services and Consulting, Inc.

$120K — $145K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent experience
  • 10+ years of professional software engineering experience
  • Strong hands-on backend development experience
  • Comfortable working in a Scrum/Agile environment
  • Must demonstrate strong expertise in Java 21 and Spring Boot.

Responsibilities

  • Lead design and development of enterprise-scale REST APIs and microservices
  • Design API-first solutions and maintain OpenAPI/Swagger specifications
  • Translate business requirements into technical designs and user stories
  • Guide secure service integrations using OAuth 2.0 and JWT
  • Serve as a technical lead for complex initiatives and conduct code reviews
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Establish best practices for systems scalability and performance

Benefits

  • Hybrid work arrangement with 2 days onsite
  • Potential for contract extension
  • Engage in a Scrum-based productive team environment
  • Opportunity to lead and mentor junior engineers
  • Work within a well-established framework for designing enterprise solutions.
Full Job Description
Role:Java Backend Software Engineer (Hybrid)
Experience: 10+ years
Location: Chicago, IL - Local Candidates Only
Work Arrangement: Hybrid - 2 days onsite (Monday & Wednesday)
Duration: 12 months, with potential for extension
Estimated Start Date: September 7, 2026

Position Overview

We are seeking a highly experienced Java Backend Software Engineer / Lead Software Engineer with 10+ years of professional software development experience to join a Scrum-based engineering team.

The ideal candidate must have strong, hands-on expertise in Java 21, Spring Boot, REST APIs, AWS, microservices, SQL/NoSQL databases, CI/CD, and application security. This is a backend-focused, hands-on coding and technical leadership role, not an architecture-only position.

Strong communication skills are critical.

Required Education & Experience
  • Bachelor's degree or equivalent combination of education and experience.
  • 10+ years of professional software engineering experience.
  • Strong hands-on backend development experience.
  • Candidates with 8+ years of development experience may be considered if they meet the technical requirements.
  • Candidates must be comfortable working in a Scrum/Agile environment.

Must-Have Skills - Non-Negotiable
  • Java 21+ with strong Spring Boot experience.
  • AWS: API Gateway, Fargate, Lambda, and hands-on experience working in an AWS environment.
  • RESTful API development and enterprise-scale microservices.
  • Databases: Strong experience with both relational/SQL and NoSQL databases.
  • CI/CD: GitHub and Jenkins.
  • Security: OAuth 2.0, JWT, and secure service-to-service authentication/authorization.
  • API Development: Apigee API Gateway, OpenAPI/Swagger, API-first design.
  • Strong experience with solution design and technical leadership.
  • Ability to collaborate with engineering leaders, architects, product owners, UI teams, and partner teams.
  • Excellent verbal and written communication skills.
  • Strong troubleshooting, debugging, and production support experience.

Key Responsibilities
  • Lead the design and development of enterprise-scale REST APIs and microservices using Java 21+, Spring Boot, Apigee, and AWS.
  • Design API-first solutions, including service contracts, payload schemas, and OpenAPI/Swagger specifications.
  • Break down business requirements into technical designs, user stories, and implementation tasks.
  • Develop and guide secure service-to-service integrations using OAuth 2.0, JWT, and entitlement-based authorization.
  • Serve as a technical lead for complex initiatives, driving design decisions, design reviews, and code reviews.
  • Collaborate with product owners, UI teams, architects, engineering leaders, and partner teams to deliver high-quality solutions.
  • Establish best practices for scalability, reliability, observability, security, maintainability, and performance.
  • Drive automated testing, performance testing, load testing, and production-readiness activities.
  • Troubleshoot and resolve complex production issues.
  • Create and maintain technical documentation, operational runbooks, and engineering standards.
  • Own solutions end-to-end from design and development through deployment, monitoring, production support, and continuous improvement.

Strict Location Requirement
  • Chicago, IL local candidates only.
  • Candidates must currently be local to the Chicago area.
  • No relocation candidates.
  • Third-party or non-local submissions will not be considered.
  • The final interview will be conducted onsite to validate the local requirement.

Disqualifiers / Red Flags
  • UI-focused developers or candidates whose experience is primarily frontend.
  • Primarily Full Stack Developers without strong, recent backend expertise.
  • Architecture-only candidates who are no longer hands-on with development.
  • Candidates lacking strong Java/Spring Boot experience.
  • Candidates without hands-on AWS experience.
  • Candidates without both SQL and NoSQL database experience.
  • Candidates with frequent short-term engagements or an unstable employment history.
  • Candidates who are not currently local to Chicago.
  • Previously submitted/rejected candidates.
  • Resumes that are excessively long or do not clearly demonstrate the required skills.

Interview Process
  • 3 rounds total
  • Round 1: Virtual
  • Round 2: Virtual
  • Round 3: Onsite/In-person

Nice-to-Have
  • Generative AI / GenAI experience is a plus.
  • Experience with modern AI-enabled software engineering practices is preferred.

Similar Jobs

More Jobs at SMX Services and Consulting, Inc.

More Information Technology Jobs

Find similar Java Backend Software Engineer jobs: