JOBSEARCHER

Java Support Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Java Support EngineerLocation: Pittsburgh, PA (Hybrid 2-3 Days)Job Type: Contract to HireJob Description: Client Overview: A Java Support Engineer or Production Support Engineer is responsible for maintaining, troubleshooting, and optimizing Java based applications to ensure high availability and performance. They analyze, diagnose, and resolve technical issues, often collaborating with developers to fix bugs and implementing solutions while providing 24/7 on-call support. Key skills include proficiency in Java, Spring, SQL, and monitoring tools.Core ResponsibilitiesApplication Support Maintenance: Provide technical support for Java based applications, monitor system performance, and ensure stability.Troubleshooting Debugging: Diagnose and resolve complex production incidents, bugs, and performance issues.Technical Collaboration: Work with development teams to implement fixes, enhance application performance, and deploy updates.Documentation: Document support processes, technical analyses, and root cause resolutions.On Call Support: Participate in 24/7/365 rotational on-call support for critical issues.Performance Optimization: Analyze application data, tune system performance, and modernize/refactor underperforming software.Required Technical SkillsLanguages: Strong Java programming skills.Frameworks: Spring Framework, Spring Boot, Hibernate, Struts.Databases: Proficiency in SQL and database management.Tools: Maven, Gradle, Git, and monitoring logging tools (e.g., ELK stack).Middleware: IBM MQ, Active MQ, or similar messaging tools.QualificationsBachelor's degree in computer science, information technology, or a related field.Proven experience in technical support specifically with Java applications.Strong problem solving, communication, and analytical abilities.