Java Software Engineer

SoTalent
Glenview, Illinois, United StatesFull-timePosted Sep 14, 2026

About the role

Software Developer - Java

📍 Location: Glenview, IL, US

🏢 Industry: Wholesale

💼 Work Setting: Onsite

Are you a Java developer with strong Spring, API, and microservices experience who enjoys building scalable enterprise applications? This role offers the opportunity to design high-quality software solutions, influence architecture decisions, mentor developers, and contribute to large-scale technology initiatives within a stable, growth-oriented company.

Key Responsibilities

Software Development

Java Application Development

Design, develop, test, and deploy enterprise Java applications.

Deliver scalable, maintainable, and high-performance software solutions.

Implement business requirements using modern development practices.

Ensure code quality through rigorous testing and validation.

Enterprise Solution Engineering

Develop solutions leveraging:

Java

Spring Framework

REST APIs

Microservices Architecture

SQL Databases

Code Quality & Performance

Application Optimization

Conduct code reviews and peer reviews.

Optimize application performance and scalability.

Improve responsiveness and reliability of applications.

Identify and resolve technical issues proactively.

Development Standards

Follow established coding standards and best practices.

Promote reusable, maintainable code.

Ensure software security and quality requirements are met.

Architecture & Technical Leadership

Solution Design

Participate in architecture reviews and technical discussions.

Contribute to application design and technology strategy.

Evaluate technical approaches and recommend improvements.

Support long-term platform scalability and modernization.

Project Planning

Assist in defining technical requirements and project roadmaps.

Provide development estimates and implementation guidance.

Support successful project execution from design through deployment.

Mentoring & Collaboration

Team Leadership

Mentor and support fellow software developers.

Share knowledge and best practices across the team.

Promote collaborative engineering practices.

Cross-Functional Partnership

Work closely with:

Software Engineers

Architects

Product Teams

QA Teams

Business Stakeholders

Agile Delivery

Participate in Agile development processes.

Support sprint planning, development, and release activities.

Ensure timely delivery of software solutions.

DevOps & Application Lifecycle

CI/CD & Release Management

Support automated build and deployment pipelines.

Participate in continuous integration and continuous delivery processes.

Improve software deployment efficiency and quality.

Source Control & Version Management

Work with:

Git

Code Versioning Tools

Source Control Best Practices

Required Qualifications

Education

Bachelor's Degree in:

Computer Science

Software Engineering

Information Technology

Experience

4+ years of hands-on Java development experience.

Enterprise Development

Strong experience building:

Enterprise Applications

Distributed Systems

Business-Critical Software Solutions

Spring Framework

Extensive experience with:

Spring Framework

Spring-Based Enterprise Development

Technical Skills

Programming & Development

Java

Spring Framework

RESTful Web Services

Microservices Architecture

APIs & Integration

REST APIs

SOAP Services

JSON

XML

Database Technologies

SQL

JPA (Java Persistence API)

Relational Databases

DevOps & Tooling

Git

CI/CD Pipelines

Version Control Systems

Enterprise Technologies

Service Discovery

Application Caching

Distributed Systems

Methodologies

Agile Development

Scrum

Software Development Lifecycle (SDLC)

Preferred Skills

Enterprise Architecture

Performance Tuning

Application Optimization

Cloud-Native Applications

Continuous Delivery

Distributed Microservices

Key Skills

Java

Spring

Spring Boot

REST API

Microservices

SQL

JPA

JSON

XML

SOAP

Git

CI/CD

Responsibilities

  • Design, develop, test, and deploy enterprise Java applications.
  • Deliver scalable, maintainable, and high-performance software solutions.
  • Conduct code reviews and peer reviews.
  • Participate in architecture reviews and technical discussions.
  • Mentor and support fellow software developers.
  • Participate in Agile development processes.

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, or Information Technology.
  • 4+ years of hands-on Java development experience.

Skills mentioned

JavaSpring BootREST APIsMicroservicesSQLGitCI/CDDistributed SystemsPerformance OptimizationAPI Integration

About SoTalent

A recruitment media and candidate acquisition agency helping employers and hiring partners connect with relevant talent at scale. We promote live job opportunities across social, professional and digital channels, then screen and evaluate candidates to discover relevant opportunities while supporting employers with quality applicant flow. Focused on high-volume hiring sectors including healthcare, logistics, technology, engineering and skilled professions.

Staffing and Recruiting2-10 employeesNew York