Senior Application Support Engineer at BNP Paribas in Bengaluru, Karnataka, India
Are you an experienced Application Support Engineer looking for an exciting opportunity in the financial sector? BNP Paribas, a leading global bank, is currently hiring for the role of Senior Application Support Engineer based in Bengaluru, Karnataka. This full-time role provides an excellent chance for professionals with strong technical and functional expertise to contribute to the bank’s mission of ensuring high availability, reliability, and efficiency in their application infrastructure.
In this role, you will be part of a dynamic team responsible for providing Level 1 and Level 2 functional and technical support across the bank’s applications. The position requires commitment, proactiveness, and a keen understanding of application monitoring, troubleshooting, and resolving technical issues in a 24/7 operational environment. The Senior Application Support Engineer will be integral to the smooth operation and functionality of critical systems and ensure all incidents, problems, and events are resolved promptly and efficiently.
Position Overview: As a Senior Support Analyst, you will be responsible for supporting the in-scope applications, which include monitoring, troubleshooting, resolving issues, and managing production events. The position involves maintaining the application infrastructure and peripherals across production and staging environments, as well as handling obsolescence and upgrade activities. Your key responsibilities will include:
Functional and Technical Support: You will leverage your deep knowledge of application systems and technical architecture to resolve user queries and provide functional support.
Production Event Management: Ensuring that all production events are monitored and resolved in a timely manner, while maintaining application uptime and performance.
Incident and Problem Management: Handling incidents within the application environment and providing timely resolutions to any operational issues that arise.
Availability and Stability Management: Working closely with cross-functional teams to ensure the availability and stability of the application and infrastructure, while ensuring performance issues are avoided proactively.
UAT/PROD Deployment: Overseeing user acceptance testing (UAT) and production deployment, ensuring smooth and accurate deployment of software updates.
Educational and Professional Requirements:
Education: A Bachelor’s degree or equivalent is required for this role. The position calls for an individual who has a technical background and the ability to handle complex application environments.
Experience: A minimum of 4 to 8 years of experience in application support, with a solid understanding of application management, troubleshooting, and support operations in both Linux and Windows environments.
Core Technical Competencies Required:
Operating Systems Knowledge: A strong working knowledge of Linux and Windows environments, including troubleshooting and administration. This ensures the candidate can handle a range of production and staging environments across different OS platforms.
Database Management: Hands-on experience with databases such as Oracle DB and Microsoft SQL Server is essential. You should be comfortable with database administration, performance tuning, and querying.
Scripting and Automation: Proficiency in scripting languages like Shell scripting or Python is required. The role involves automation tasks, so the ability to create, execute, and troubleshoot scripts is necessary.
Networking and Security: The position requires a good understanding of network security principles, load balancers, application firewalls, and networking configurations. Knowledge of how to troubleshoot network-related issues in application environments will be crucial.
Monitoring Tools Expertise: Familiarity with monitoring tools such as Dynatrace, Geneos, or others is a must. You will be responsible for proactively monitoring applications and infrastructure to prevent incidents and performance degradation.
Scheduling Tools: Proficiency in scheduling tools like Autosys or Cron is needed to manage batch jobs and ensure the execution of scheduled tasks.
ITSM Tools and Protocols: Experience with IT service management (ITSM) tools, including change management, incident management, and problem management protocols, will be key in ensuring the stability of the application environment.
Nice-to-Have Skills:
While the essential technical skills are paramount, there are also additional competencies that can enhance your suitability for the role:
DevOps Exposure: Familiarity with DevOps platforms such as Jenkins or Ansible Tower will help in automating processes and improving deployment efficiency.
Application Metrics & Reporting: Exposure to application metrics tools like Kibana can aid in troubleshooting and performance optimization.
Event-Based Frameworks: Understanding tools like Kafka and IBM MQ for managing event-driven architectures will be advantageous.
Java Application Server Administration: Experience with web servers like IBM WebSphere or Apache Tomcat and familiarity with their configuration settings (JVM, HTTP connectors, database connection pools, etc.) will be beneficial.
ELK Stack Knowledge: Knowledge of the ELK stack (Elasticsearch, Logstash, and Kibana) will be valuable in troubleshooting and managing logs and performance data.
Responsibilities and Key Duties:
As a Senior Application Support Engineer, you will be responsible for providing comprehensive support for the bank’s applications. This includes both day-to-day troubleshooting and long-term issue resolution:
Level 2/3 Support: As an escalation point for other team members, you will leverage your expertise to resolve technical and product issues, often requiring out-of-the-box thinking and creative solutions.
Proactive Monitoring: You will monitor the production environment and act proactively to prevent any application crashes or performance issues.
Incident & Problem Management: You will handle incident and problem management processes, ensuring that all issues are properly escalated to the appropriate teams if necessary.
Deployment Management: You will play a role in UAT and production deployments, ensuring that all software releases are stable, well-documented, and validated before going live.
Continuous Improvement: The role also involves working on continuous improvement initiatives, such as improving application performance, automating manual processes, and reducing downtime.
Team Mentoring: You will provide coaching and mentoring to junior colleagues, helping to transfer knowledge and skills to newer team members. This aspect of the role is crucial in fostering a collaborative and learning-driven environment within the team.
Key Behavioral Competencies:
Commitment and Proactiveness: Given the 24/7 nature of the role, the ideal candidate must be committed, proactive, and focused on ensuring the continuous availability and performance of the applications.
Technical Leadership: You should possess leadership skills to guide junior engineers and help resolve complex technical issues efficiently.
Communication Skills: Clear communication, both with technical teams and non-technical stakeholders, is essential. You will need to document issues and solutions effectively, providing updates and reports as needed.
Problem-Solving Skills: The ability to think critically and provide timely resolutions to complex technical issues is essential in this role.
Collaboration: The role requires working closely with multiple teams across the organization, including infrastructure, development, and business teams, to ensure the application infrastructure remains stable.
Benefits of Working at BNP Paribas:
Joining BNP Paribas means becoming part of a prestigious financial institution with a global presence. As a Senior Application Support Engineer, you will have access to numerous professional development opportunities, a dynamic and inclusive work environment, and a competitive salary package. BNP Paribas offers a robust benefits package, including healthcare, paid time off, and other employee wellness programs.
Conclusion:
This Senior Application Support Engineer position at BNP Paribas is an exciting opportunity for professionals with a strong technical background and a passion for troubleshooting and resolving complex application issues. With responsibilities spanning application support, monitoring, deployment management, and team mentoring, this role is ideal for individuals looking to enhance their career in the financial services and IT sectors. If you meet the qualifications and are eager to contribute to the operational excellence of BNP Paribas’ applications, apply today to join this dynamic and rewarding team in Bengaluru!