Java Software Engineer

Sotalentjobs — United States · Posted ~6 hours ago

Mid Full-time Onsite

Skills

Java Spring Framework REST APIs Microservices SQL Enterprise application development Software testing Code review

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a stable, growth-oriented technology environment as a Java engineer building scalable enterprise applications. You will develop and deploy high-performance services using Java, Spring, REST APIs, microservices, and SQL while contributing to architecture decisions, code quality, optimization, and developer mentoring.

Highlights

Build scalable enterprise applications in an onsite role with opportunities to influence architecture, mentor developers, and contribute to large technology initiatives. The position emphasizes maintainable code, performance, quality, and modern Java development practices.

Description

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: JavaSpring FrameworkREST APIsMicroservices ArchitectureSQL DatabasesCode 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 EngineersArchitectsProduct TeamsQA TeamsBusiness StakeholdersAgile 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: GitCode Versioning ToolsSource Control Best Practices Required Qualifications Education Bachelor's Degree in: Computer ScienceSoftware EngineeringInformation TechnologyExperience 4+ years of hands-on Java development experience.Enterprise Development Strong experience building: Enterprise ApplicationsDistributed SystemsBusiness-Critical Software SolutionsSpring Framework Extensive experience with: Spring FrameworkSpring-Based Enterprise Development Technical Skills Programming & Development JavaSpring FrameworkRESTful Web ServicesMicroservices ArchitectureAPIs & Integration REST APIsSOAP ServicesJSONXMLDatabase Technologies SQLJPA (Java Persistence API)Relational DatabasesDevOps & Tooling GitCI/CD PipelinesVersion Control SystemsEnterprise Technologies Service DiscoveryApplication CachingDistributed SystemsMethodologies Agile DevelopmentScrumSoftware Development Lifecycle (SDLC) Preferred Skills Enterprise ArchitecturePerformance TuningApplication OptimizationCloud-Native ApplicationsContinuous DeliveryDistributed Microservices Key Skills JavaSpringSpring BootREST APIMicroservicesSQLJPAJSONXMLSOAPGitCI/CD