{"schemaVersion":"jobsearcher.job.v1","id":"024987b4e9010f7c9f312c38","url":"https://jobsearcher.com/jobs/024987b4e9010f7c9f312c38","canonicalUrl":"https://jobsearcher.com/jobs/024987b4e9010f7c9f312c38","title":"Java Software Engineer","description":"Software Developer - Java📍 Location: Glenview, IL, US🏢 Industry: Wholesale💼 Work Setting: OnsiteAre 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 ResponsibilitiesSoftware DevelopmentJava Application DevelopmentDesign, 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 EngineeringDevelop solutions leveraging:JavaSpring FrameworkREST APIsMicroservices ArchitectureSQL DatabasesCode Quality & PerformanceApplication OptimizationConduct code reviews and peer reviews.Optimize application performance and scalability.Improve responsiveness and reliability of applications.Identify and resolve technical issues proactively.Development StandardsFollow established coding standards and best practices.Promote reusable, maintainable code.Ensure software security and quality requirements are met.Architecture & Technical LeadershipSolution DesignParticipate 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 PlanningAssist in defining technical requirements and project roadmaps.Provide development estimates and implementation guidance.Support successful project execution from design through deployment.Mentoring & CollaborationTeam LeadershipMentor and support fellow software developers.Share knowledge and best practices across the team.Promote collaborative engineering practices.Cross-Functional PartnershipWork closely with:Software EngineersArchitectsProduct TeamsQA TeamsBusiness StakeholdersAgile DeliveryParticipate in Agile development processes.Support sprint planning, development, and release activities.Ensure timely delivery of software solutions.DevOps & Application LifecycleCI/CD & Release ManagementSupport automated build and deployment pipelines.Participate in continuous integration and continuous delivery processes.Improve software deployment efficiency and quality.Source Control & Version ManagementWork with:GitCode Versioning ToolsSource Control Best PracticesRequired QualificationsEducationBachelor's Degree in:Computer ScienceSoftware EngineeringInformation TechnologyExperience4+ years of hands-on Java development experience.Enterprise DevelopmentStrong experience building:Enterprise ApplicationsDistributed SystemsBusiness-Critical Software SolutionsSpring FrameworkExtensive experience with:Spring FrameworkSpring-Based Enterprise DevelopmentTechnical SkillsProgramming & DevelopmentJavaSpring FrameworkRESTful Web ServicesMicroservices ArchitectureAPIs & IntegrationREST APIsSOAP ServicesJSONXMLDatabase TechnologiesSQLJPA (Java Persistence API)Relational DatabasesDevOps & ToolingGitCI/CD PipelinesVersion Control SystemsEnterprise TechnologiesService DiscoveryApplication CachingDistributed SystemsMethodologiesAgile DevelopmentScrumSoftware Development Lifecycle (SDLC)Preferred SkillsEnterprise ArchitecturePerformance TuningApplication OptimizationCloud-Native ApplicationsContinuous DeliveryDistributed MicroservicesKey SkillsJavaSpringSpring BootREST APIMicroservicesSQLJPAJSONXMLSOAPGitCI/CD","company":"Sotalent","rawCompany":"sotalent","city":"Evanston","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-09-15T08:32:22.614Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Software Engineer","description":"Software Developer - Java📍 Location: Glenview, IL, US🏢 Industry: Wholesale💼 Work Setting: OnsiteAre 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 ResponsibilitiesSoftware DevelopmentJava Application DevelopmentDesign, 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 EngineeringDevelop solutions leveraging:JavaSpring FrameworkREST APIsMicroservices ArchitectureSQL DatabasesCode Quality & PerformanceApplication OptimizationConduct code reviews and peer reviews.Optimize application performance and scalability.Improve responsiveness and reliability of applications.Identify and resolve technical issues proactively.Development StandardsFollow established coding standards and best practices.Promote reusable, maintainable code.Ensure software security and quality requirements are met.Architecture & Technical LeadershipSolution DesignParticipate 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 PlanningAssist in defining technical requirements and project roadmaps.Provide development estimates and implementation guidance.Support successful project execution from design through deployment.Mentoring & CollaborationTeam LeadershipMentor and support fellow software developers.Share knowledge and best practices across the team.Promote collaborative engineering practices.Cross-Functional PartnershipWork closely with:Software EngineersArchitectsProduct TeamsQA TeamsBusiness StakeholdersAgile DeliveryParticipate in Agile development processes.Support sprint planning, development, and release activities.Ensure timely delivery of software solutions.DevOps & Application LifecycleCI/CD & Release ManagementSupport automated build and deployment pipelines.Participate in continuous integration and continuous delivery processes.Improve software deployment efficiency and quality.Source Control & Version ManagementWork with:GitCode Versioning ToolsSource Control Best PracticesRequired QualificationsEducationBachelor's Degree in:Computer ScienceSoftware EngineeringInformation TechnologyExperience4+ years of hands-on Java development experience.Enterprise DevelopmentStrong experience building:Enterprise ApplicationsDistributed SystemsBusiness-Critical Software SolutionsSpring FrameworkExtensive experience with:Spring FrameworkSpring-Based Enterprise DevelopmentTechnical SkillsProgramming & DevelopmentJavaSpring FrameworkRESTful Web ServicesMicroservices ArchitectureAPIs & IntegrationREST APIsSOAP ServicesJSONXMLDatabase TechnologiesSQLJPA (Java Persistence API)Relational DatabasesDevOps & ToolingGitCI/CD PipelinesVersion Control SystemsEnterprise TechnologiesService DiscoveryApplication CachingDistributed SystemsMethodologiesAgile DevelopmentScrumSoftware Development Lifecycle (SDLC)Preferred SkillsEnterprise ArchitecturePerformance TuningApplication OptimizationCloud-Native ApplicationsContinuous DeliveryDistributed MicroservicesKey SkillsJavaSpringSpring BootREST APIMicroservicesSQLJPAJSONXMLSOAPGitCI/CD","datePosted":"2026-09-15T08:32:22.614Z","dateModified":"2026-09-15T08:32:22.614Z","hiringOrganization":{"@type":"Organization","name":"Sotalent","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Evanston","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"024987b4e9010f7c9f312c38"},"url":"https://jobsearcher.com/jobs/024987b4e9010f7c9f312c38"}}