About the job Senior Application Administrator - Software (P1)
Role Summary
The Senior Application Administrator will oversee advanced configuration, support, and maintenance of critical applications, ensuring their stability, performance, and scalability across production, test, and development environments. This role entails driving architectural improvements, leading the administration of complex application deployments, proactively identifying and resolving system issues, and ensuring high availability and robust disaster recovery strategies. The position requires proficiency in administering enterprise software applications (e.g., ERP, CRM, or industry-specific software) and strong knowledge of operating systems (Windows and Linux), integration platforms, APIs, and middleware technologies.
The role demands deep expertise in Java, .NET, and Groovy programming, along with extensive knowledge of SQL and Oracle databases, API integration, and cloud-based service solutions. The Senior Application Administrator will serve as a key technical leader, collaborating with cross-functional teams to implement advanced performance optimizations, lead application lifecycle management strategies, and mentor junior administrators. An ability to work under pressure and manage multiple tasks with competing priorities is essential, along with a customer-focused mindset and commitment to delivering high-quality support.
Additionally, the Senior Application Administrator will play a pivotal role in shaping the application support strategy, driving innovation in service delivery, and ensuring alignment with business goals. This includes spearheading service improvement initiatives, managing escalated incidents, overseeing seamless service transitions, and contributing to process refinement through comprehensive documentation and process standardization. The position demands a proactive approach to leveraging emerging technologies and methodologies to continuously enhance application ecosystems and deliver exceptional operational excellence.
Job Description
- Perform L3 support tasks with 7+ years of experience in application administration, development, and support
- Lead the installation, configuration, and optimization of applications to ensure seamless functionality, high availability, and minimal downtime
- Oversee and manage advanced user permissions, roles, and security protocols across multiple applications
- Coordinate with vendors and internal IT teams to drive application enhancements, resolve escalated issues, and plan seamless upgrades
- Administer, configure, and maintain backend applications built on Java, Groovy (Spring frameworks), and .NET for robust enterprise-level solutions
- Design and implement scalable server-side logic, ensuring backend services meet performance, scalability, and security standards
- Troubleshoot and optimize backend code to enhance system performance and resolve complex issues
- Collaborate with frontend development teams to design, implement, and optimize intuitive, responsive user interfaces using React, Angular, HTML, and CSS
- Administer and optimize SQL and Oracle databases, focusing on data integrity, security, availability, and performance
- Design and manage complex database schemas, advanced queries, stored procedures, and indexing strategies
- Develop and maintain JavaScript, jQuery scripts, and integrate them with backend APIs to enhance application features
- Architect and manage RESTful and SOAP APIs, ensuring secure, scalable, and seamless integration with internal and third-party systems
- Ensure application and API security through advanced measures, troubleshoot integration issues, and manage API performance
- Demonstrate expertise in data structures, such as XML and JSON, for efficient data exchange
- Deploy, configure, and monitor applications in AWS cloud environments, ensuring stability, reliability, and scalability
- Apply advanced knowledge in ERP and CRM systems to configure, integrate, and maintain enterprise applications
- Leverage Windows and Linux expertise to manage and troubleshoot operating system-related issues for applications
- Drive performance optimizations for both on-premises and cloud-based environments
- Collaborate closely with development, QA, and support teams to implement and test new features, ensuring smooth transitions into production
- Oversee and guide Quality Assurance (QA) processes, including test strategy design, automation integration, and issue resolution
- Implement and maintain best practices for version control systems like Git to ensure effective collaboration and traceability
- Take ownership of production, test, and development environments, delivering proactive maintenance and support to ensure peak performance
- Provide mentorship to L2 support staff and junior administrators, fostering skill development and knowledge sharing
- Lead strategic initiatives to improve application architectures, service delivery, and integration with business goals
- Maintain exceptional collaboration, communication, and documentation skills to ensure cross-functional alignment and operational success
Person Specification
- Bachelors degree in computer science, Information Technology, or a related field (or equivalent work experience)
- Problem-Solving: Demonstrated ability to analyze complex problems, identify root causes, and develop effective solutions quickly
- Collaboration & Teamwork: Skilled in working collaboratively with cross-functional teams, including development, operations, and support, to achieve project goals and deliverables
- Leadership & Mentoring: Ability to lead technical teams, mentor junior staff, and drive continuous learning and development
- Adaptability & Flexibility: Comfortable working in a dynamic environment with constantly evolving technologies, requirements, and priorities.
- Communication Skills: Strong written and verbal communication skills for documentation, presenting technical concepts to non-technical stakeholders, and providing regular updates to leadership
- Time Management & Prioritization: Effective at managing multiple tasks and deadlines, prioritizing work based on urgency, business impact, and resources
- Attention to Detail: High attention to detail when dealing with complex systems, configurations, and troubleshooting, ensuring minimal errors and disruptions
- Customer Focus: Committed to delivering high-quality support and services, with an understanding of business needs and a proactive approach to meeting customer expectations
- Critical Thinking: Ability to analyze situations, think strategically, and provide solutions that align with organizational goals and industry best practices
- Resilience & Stress Management: Ability to remain calm and focused under pressure, especially when resolving high-priority issues or managing incidents that impact business operations
- Innovation & Continuous Improvement: Constantly seeking opportunities to optimize systems, processes, and services, contributing to the organizations technological advancements
- Decision-Making: Strong decision-making ability, considering both short-term requirements and long-term objectives, while balancing risks and benefits
- 7+ Years of experience in IT industry