Software Developer - Java
Overview
In this role you will design, develop, and maintain robust Java applications that support Uline’s business needs. You’ll work within a collaborative, cross-functional team to drive reliable software delivery and continuous improvement. You will contribute to architectural discussions, mentor peers, and ensure high-quality, scalable solutions that align with our enterprise goals. This is a hands-on position in a fast-paced environment that values leadership, code quality, and impact on the company’s technology landscape.
Compensation / Benefitshealth insurance401(k) with 6% employer matchbonus programspaid holidaysgenerous paid time offTuition Assistance Program
ResponsibilitiesCraft, test and deploy robust Java applications using industry-leading technologies and standardsConduct code reviews, optimize performance and ensure responsivenessAssist in architectural design reviews and project planningGuide and mentor fellow developers in cross-functional practicesCollaborate with the development team to ensure consistent processes and timely deliverables
Key requirementsBachelor's degree in Computer Science, Software Engineering or relevant programming education and experience4+ years of Java development with Spring in enterprise solutionsExperience in REST web services, microservices, Git, JPA, SQL, JSON, SOAP, XML and code versioning toolsWorking knowledge of caching, service discovery, CI/CD tools and familiarity with Agile methodologiesleadershipcollaborationmentoringJavaSpring frameworkREST