Alabama,
09/10/2026
Contract
Active
Job Description:
JOB SUMMARY
The Application Support & Development Engineer will be responsible for providing enterprise application support, production troubleshooting, incident management, and application development services for critical business applications. This hybrid role combines hands‑on Java development with L2/L3 production support responsibilities, ensuring application stability while contributing to modernization, enhancement, and transformation initiatives. The ideal candidate will possess strong Java development skills, excellent troubleshooting capabilities, and experience supporting enterprise applications in a fast‑paced production environment.
KEY RESPONSIBILITIES
- Provide Level 2 and Level 3 production support for enterprise applications, with primary responsibility for managing and resolving P3 and P4 support tickets.
- Troubleshoot, analyze, and resolve application issues within established service-level agreements (SLAs).
- Manage support requests received through multiple channels, including phone, email, Microsoft Teams, ServiceNow, Azure DevOps, and other support platforms.
- Participate in incident management activities and collaborate with cross-functional teams to ensure timely issue resolution.
- Perform root cause analysis and implement corrective actions to prevent recurring production issues.
- Support production environments by investigating application, system, and integration-related problems.
- Provide extended support outside standard business hours during critical incidents as required.
- Create and maintain knowledge articles, troubleshooting guides, and operational support documentation.
- Ensure accurate and timely updates of incidents, requests, and support activities within ServiceNow and Azure DevOps.
- Monitor application health and identify opportunities to improve system stability and operational efficiency.
Development & Project Support
- Design, develop, maintain, and enhance enterprise applications using Java technologies.
- Support application maintenance, bug fixes, and enhancement initiatives.
- Contribute to application migration, modernization, and digital transformation projects.
- Analyze existing applications and recommend technical improvements that improve performance, reliability, and maintainability.
- Develop, test, and deploy application enhancements following established development standards and best practices.
- Support REST API and integration development activities.
- Collaborate with architects, developers, infrastructure teams, business stakeholders, and project teams to deliver technical solutions.
- Participate in project planning, design reviews, code reviews, testing, and deployment activities.
- Balance project development responsibilities while maintaining support commitments for production applications.
- Assist in implementing modern application architecture and cloud adoption initiatives where applicable.
REQUIRED QUALIFICATIONS
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field; equivalent experience may be considered.
- Experience providing enterprise application support and production troubleshooting.
- Strong hands‑on experience with Java application development.
- Experience handling production incidents, troubleshooting application issues, and resolving defects.
- Experience supporting enterprise applications in a production environment.
- Familiarity with ServiceNow (SNOW) and Azure DevOps.
- Experience working within ticket management, incident management, and change management processes.
- Strong analytical, troubleshooting, and root cause analysis skills.
- Excellent documentation, communication, and problem-solving abilities.
- Ability to manage multiple support requests and prioritize competing business needs.
- Experience working independently and effectively within remote or distributed team environments.
- Willingness to provide extended support during critical production incidents when required.
PREFERRED QUALIFICATIONS
- Experience with Spring Framework and Spring Boot.
- Experience designing, developing, or supporting RESTful APIs and microservices architectures.
- Exposure to Angular or other modern front-end technologies.
- Experience supporting application migration, modernization, or transformation programs.
- Familiarity with cloud-based enterprise application environments.
- Knowledge of modern software development methodologies, DevOps practices, and application lifecycle management.
- Experience working within Agile and Scrum delivery environments.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Familiarity with CI/CD pipelines and deployment automation processes.
- Experience supporting distributed and service-oriented architectures.
- Exposure to AI-assisted development tools and AI-enabled modernization initiatives.
CERTIFICATIONS
- Oracle Certified Professional Java Developer (Preferred).
- Spring Professional Certification (Preferred).
TECHNICAL SKILLS
- Documentation and Knowledge Management
PREFERRED SKILLS
- Automation and Monitoring Tools
ADDITIONAL SKILLS
- Excellent verbal and written communication skills.
- Ability to work effectively with technical and non-technical stakeholders.
- Strong organizational and time-management skills.
- Ability to handle multiple priorities in a production support environment.
- Self-motivated and capable of working independently while collaborating across teams.