Job Overview
We are looking for an Application Support Engineer with strong experience in Java Enterprise Edition (Java EE) to support, troubleshoot, enhance, and maintain enterprise applications. The ideal candidate has a solid understanding of application architecture, debugging, and systems analysis, with the ability to resolve technical issues and collaborate with cross-functional teams to ensure system stability and performance.
Key Responsibilities
- Investigate, troubleshoot, and resolve application issues across enterprise systems.
- Monitor system performance and analyze application logs and metrics to identify root causes.
- Gather and analyze user requirements and translate them into technical specifications.
- Design, develop, test, implement, and maintain enterprise and web-based applications.
- Support application updates, patches, and production releases.
- Collaborate with business users, developers, QA teams, and other technical stakeholders.
- Document troubleshooting findings, solutions, and technical processes.
- Identify opportunities to improve application stability, reliability, and performance.
- Participate in technical discussions and contribute to resolving work-related problems.
- Work independently and develop expertise as a subject matter expert (SME).
Must-Have Skills
- At least 3 years of relevant experience in application development, programming, systems support, or related technical roles.
- Strong proficiency in Java Enterprise Edition (Java EE).
- Experience in application support, debugging, and troubleshooting.
- Understanding of enterprise application architecture and design patterns.
- Knowledge of the software development lifecycle, testing, implementation, and maintenance.
- Ability to analyze application logs and diagnose complex technical issues.
- Strong analytical, communication, and problem-solving skills.
- Ability to work collaboratively and independently.
Good-to-Have Skills
- Experience with Spring Framework and Spring Batch.
- Knowledge of Java Standard Edition (Java SE).
- Experience with Spring Boot.
- Experience in systems analysis, requirements gathering, and technical documentation.
- Knowledge of database design, SQL, and quality assurance processes.
- Familiarity with application lifecycle management and production support.