GetJob.us
U

Software Developer - Java

UlineWaukegan, IL
This week
Office

Company

Uline

Location

Waukegan, IL

Work Schedule

full time

Work Location

office

Job Description

Uline is seeking a skilled Java Software Developer to join our engineering team in Waukegan, Illinois. This role involves designing, developing, and maintaining enterprise-level Java applications that support our growing business operations.

Full Description

Uline is seeking a talented Software Developer with Java expertise to join our technology team in Waukegan, Illinois. In this role, you will design, develop, and maintain high-quality Java applications that support our expanding business operations and help drive company success. Working alongside experienced developers and cross-functional teams, you will contribute to meaningful projects that directly impact our operations and customer experience. Key responsibilities include writing clean, efficient Java code following best practices and coding standards. You will participate in the full software development lifecycle from requirements gathering and design through implementation, testing, and deployment. The position requires collaborating with business analysts and stakeholders to understand requirements, troubleshoot and debug applications, and implement system improvements. You will also be responsible for writing unit and integration tests, participating in code reviews, documenting technical specifications, and staying current with emerging Java technologies and industry trends. Required qualifications include a bachelor's degree in computer science or a related field along with proven experience developing applications using Java. Candidates should demonstrate strong proficiency in Java frameworks such as Spring or Hibernate, experience with relational databases like Oracle or SQL Server, and familiarity with web technologies including HTML, CSS, and JavaScript. Excellent problem-solving abilities, strong communication skills, and the capacity to work effectively in a team environment are essential. Ideal candidates will possess additional skills including experience with Agile development methodologies, version control systems like Git, build tools such as Maven or Gradle, and knowledge of cloud platforms. Understanding of software architecture patterns and microservices is highly valued. Uline offers competitive compensation packages, comprehensive health and dental benefits, a 401k retirement plan with company match, and generous paid time off. Employees enjoy a modern workplace with state-of-the-art technology resources and opportunities for professional development. Growth opportunities at Uline include advancement into senior developer, technical lead, or architect positions. The company supports continuous learning through training programs, certification reimbursement, and conference attendance. With our rapid expansion, motivated developers can take on increased responsibilities and lead important initiatives. Uline maintains a collaborative culture that values innovation and recognizes individual contributions to our ongoing success.

Key Skills

Java DevelopmentSpring FrameworkSQL DatabasesAgile MethodologiesProblem Solving