Post Job Free
Sign in

Java Lead Developer

Company:
US Main
Location:
Birmingham, AL
Posted:
December 15, 2025
Apply

Description:

Job Title: Java Lead Developer / Application Support Manager Location: Birmingham, Alabama Work Model: Onsite only (No remote option) Experience: 12 to 15 Years Duration: Long term Contract Skills Required: Java, Spring boot, Microservices, Rest APIs, React and Cloud Position Overview We are seeking a hands-on, technically strong Application Support Manager to lead and optimize our enterprise business applications, including custom-built systems (OMS) and leading SaaS platforms such as Manhattan, Dynamics 365, Google Cloud, and more.

The ideal candidate will bring 10–12 years of deep technical experience, strong leadership in onshore/offshore support delivery models, and fluency in the Java stack, cloud technologies, and modern application development frameworks.

This role collaborates extensively with global teams and cross-functional business groups such as Sales, Product Management, Supply Chain, Finance, Inventory, CRM, and Data Integration.

Key Responsibilities Leadership & Delivery Lead and manage both onshore and offshore application support teams in a global model.

Act as the primary liaison between business teams, product owners, IT leadership, and global technical delivery groups.

Drive continuous improvement initiatives to enhance system performance, reliability, and delivery speed.

Technical Responsibilities Provide hands-on support, troubleshooting, and optimization for critical Tier-1 applications including sales, order management, payments, warehouse operations, and inventory systems.

Oversee application maintenance, debugging, performance tuning, and incident resolution.

Participate in DevOps processes with a focus on Azure DevOps pipelines, deployments, and automation.

Design and develop moderately complex integrations between ERP systems and legacy applications.

Develop and maintain both front-end and back-end components for optimal performance, scalability, and security.

Perform installation, configuration, workflow design, monitoring, and upgrades for assigned software products.

Conduct root cause analysis to prevent future disruptions.

Collaboration & Business Alignment Work closely with product teams to understand business needs and translate them into technical solutions.

Coordinate issue resolution and escalations with global support teams.

Contribute to project management and business analysis activities.

Continuous Improvement Leverage GenAI and automation tools to improve delivery speed and solution quality.

Recommend improvements to existing applications and propose modernization approaches.

Maintain accurate documentation, strong monitoring practices, and coded solutions with proper test coverage.

Required Skills & Qualifications Technical Expertise Strong experience in developing, supporting, and maintaining enterprise-level applications.

Deep knowledge in: Java (Java 7–21, Spring Boot, Quarkus) JavaScript (React, EXTJS preferred) Node.js SQL/DB2, stored procedures, middle-tier development MongoDB Google Cloud (Pub/Sub, Cloud Run, GKE, Cloud Storage) Azure Pipelines, Azure DevOps, GitHub deployments Terraform Preferred Experience Global delivery frameworks with major IT service providers.

Cloud-based application development on GCP or Azure.

Soft Skills Excellent communication and stakeholder management skills.

Strong problem-solving abilities and ability to handle complex escalations.

Fast learner with a passion for new technologies and continuous improvement.

Ownership mindset with strong attention to documentation, testing, and quality.

Education & Experience Bachelor’s degree in Computer Science, Software Engineering, or a related field.

10+ years of hands-on experience with Java, JavaScript, SQL, and enterprise application support.

Prior experience leading onshore and offshore technical teams.

Full-Time

Apply