Java Software Engineer
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
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.