U
Senior Software Developer - Java
U
Senior Software Developer - Java
Uline•Waukegan, IL
This week
Office
Company
Uline
Location
Waukegan, IL
Work Schedule
full time
Work Location
office
Uline•Waukegan, IL
This week
Office
Company
Uline
Location
Waukegan, IL
Work Schedule
full time
Work Location
office
Job Description
Join Uline as a Senior Software Developer in Waukegan, IL, leading Java application design, development, and optimization for enterprise-scale distribution systems.
Full Description
Uline is seeking a Senior Software Developer specializing in Java to join our engineering team at our headquarters in Waukegan, Illinois. This role offers the opportunity to architect and deliver robust software solutions that power one of North America's largest distributors of shipping, industrial, and packaging materials. As a senior member of our development staff, you will collaborate with cross-functional teams to design scalable applications, improve system performance, and implement innovative features that support our rapidly growing operations.
In this position, you will lead the design and development of complex Java-based applications using modern frameworks and best practices. Your responsibilities include analyzing business requirements, translating them into technical specifications, and writing clean, efficient, and maintainable code. You will participate in code reviews, mentor junior developers, and ensure that all solutions adhere to established quality standards and security protocols. Working closely with product managers, QA engineers, and infrastructure teams, you will troubleshoot production issues, optimize database queries, and integrate third-party services to enhance platform functionality.
To be successful in this role, candidates must possess a bachelor's degree in computer science or a related field along with at least five years of professional experience developing enterprise Java applications. Strong proficiency in Java, Spring Boot, Hibernate, and SQL is required, as well as hands-on experience with RESTful APIs, microservices architecture, and version control systems such as Git. Excellent problem-solving abilities, attention to detail, and strong communication skills are essential for collaborating effectively within a fast-paced agile environment.
Uline offers a comprehensive benefits package that includes medical, dental, and vision coverage, a 401(k) retirement plan with company match, generous paid time off, and tuition reimbursement for professional development. Employees enjoy access to an on-site fitness center, wellness programs, and regular team-building activities that foster a collaborative and supportive workplace culture. Career advancement is encouraged through internal mobility programs, leadership training, and mentorship opportunities that help team members grow into technical leads or engineering management roles.
As part of our technology organization, you will have the chance to influence the direction of critical business systems used by thousands of customers and internal stakeholders. Uline values innovation, continuous learning, and technical excellence, providing developers with modern tools, cloud infrastructure, and the autonomy to propose and implement improvements. Join a stable, privately held company that has experienced consistent double-digit growth and offers long-term career prospects in a mission-driven environment.
Key Skills
JavaSpring BootMicroservicesSQLRESTful APIs
