Software Engineer II

Agillence Inc.
United States
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Apache Tomcat Cascading Style Sheets (CSS) Software Quality Code Review Relational Databases Software Design Patterns Gradle Javaserver Pages
+20 more
PostgreSQL Microsoft SQL Server Object-Oriented Software Development Oracle Databases Oracle (Applications) Scrum Methodology Software Engineering SQL Stored Procedures TypeScript Web Applications Enterprise Software Applications GitHub Copilot AWS Lambda Backend Git Information Technology Bitbucket 3-tier Architectures Restful APIs Industrial Software

Job description

As a Software Engineer II, you’‘ll design, develop, maintain, and support enterprise web applications that solve real-world supply chain optimization challenges., · Design and develop Java-based enterprise web applications.

· Build scalable backend services and REST APIs.

· Design and maintain Oracle database objects, stored procedures, and queries.

· Troubleshoot and resolve complex Tier 3 production issues.

· Integrate applications with ERP systems, logistics providers, and customer platforms.

· Participate in Agile development, sprint planning, code reviews, and technical discussions.

· Improve software quality, performance, and maintainability.

· Collaborate with Product, Support, and Implementation teams to deliver customer solutions.

Requirements

Required

  • 3-8 years of professional software engineering experience.
  • Strong Java development experience using object-oriented programming principles.
  • Experience with Java 17+, collections, streams, lambdas, and design patterns.
  • Strong analytical and problem-solving skills.
  • Experience with relational databases (Oracle, SQL Server, PostgreSQL, or similar).
  • Bachelor’’s degree in Computer Science, Engineering, or equivalent experience.
  • Ability to learn complex enterprise software and business processes.

Preferred

  • HTML, JavaScript/TypeScript, CSS, JSP
  • Apache Tomcat
  • REST API development
  • Git/Bitbucket
  • Gradle and CI/CD pipelines
  • Enterprise application support
  • Supply chain or manufacturing software experience
  • AI-assisted development tools (GitHub Copilot, Claude Code, or similar)

Work Authorization

Applicants must be legally authorized to work in the United States at the time of hire and throughout their employment., This position primarily involves working at a computer in an office environment and requires prolonged sitting, frequent use of a computer and standard office equipment, effective verbal communication, and occasional standing, walking, and lifting of office materials up to 25 pounds. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions of the position., If you’‘re looking for a role where you’‘ll solve challenging problems, collaborate with experienced engineers, and make a meaningful impact on software used by global manufacturers, we’‘d love to hear from you.

Benefits & conditions

· Medical, Dental, Vision, Life & Disability Insurance

· 401(k) Retirement Plan

· 18 PTO days, 12 paid holidays, plus 3 floating holidays.

· Employee Assistance Program

· Employee Discounts

· Smart Casual Dress

· Onsite amenities including restaurant, fitness center, and snacks

· Team events and company gatherings

About the company

At Agillence, you’‘ll help build enterprise optimization software used by Fortune 500 automotive manufacturers and global supply chain leaders to optimize the movement of millions of dollars in production material every day while solving complex logistics and optimization challenges.

Unlike larger organizations where developers often work on one small component, our engineers gain exposure across the full software development lifecycle and play a meaningful role in delivering solutions our customers rely on worldwide., · Make an outsized impact. Join a small engineering team where your work is highly visible and your contributions matter.

· Solve meaningful problems. Develop software that supports mission-critical supply chain operations for global manufacturers.

· Grow your expertise. Our enterprise platform is sophisticated, providing continuous learning and technical growth. Most engineers spend their first 6-12 months developing deep product and business knowledge while working alongside experienced mentors.

· Collaborate with purpose. Our hybrid work environment combines focused remote work with two in-office collaboration days dedicated to architecture discussions, whiteboarding, mentoring, and solving complex technical challenges together.

· Build your career. Gain broad experience across backend development, databases, integrations, production support, and enterprise software architecture.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all