Senior Manager, Applications System Development Job in Global Payments

Senior Manager, Applications System Development

Apply Now
Job Summary

Please specify if essential or desirable Techno-functional leader with experience in leading skilled teams that manages the end-to-end delivery responsibilities (analysis, programming, testing and deployment) for highly reliable, available payment applications. Qualifications : Bachelor s Degree or higher in Computer Science or a related field 10 to 15 years of software development experience 2 to 3 years of experience of managing teams Previous experience working in payments domain Leading payment gateway products (good to have) Technical Experience designing and building high availability systems Expert knowledge in our application stack: Java, Tomcat, SpringBoot, MyBatis, SQL, Docker, Kubernetes, Openstack, Linux A deep understanding of the inner workings of the JVM, its threading model and how it manages memory etc. Understanding of design principles, threading, real-time processing, and SQL Server DB queries and performance tuning Previous experience in a similar architecture role Experience working on high performance, low latency systems offering 99.999% availability Strong application process flow and problem-solving techniques Strong knowledge of operational concerns such as monitoring, mean time to recovery, application performance, etc. Strong knowledge of Cloud environments such as Microsoft Azure including: CosmosDB, Application Insights, Log analytics, Microsoft SQL Server Previous experience monitoring large scale applications in production using tools like ElasticSearch and Kibana Knowledge and extensive use of common tools used by the engineering group: Git, Jenkins, JUnit, Cucumber, Previous experience with performance testing and optimisations using tools such as: Jmeter, Gatling, Profiling tools Cloud based certifications GCP (Good to have) Leadership Assist in promoting a positive team culture Demonstrate appropriate leadership style in varying circumstances Keeping a healthy team environment while consistently exceeding the expectations (productivity, quality, timeliness & capacity utilization) of the stakeholders. People Be a great leader capable of inspiring your teammates and communicating the vision Be able to delegate to your team members ensuring everyone gets a chance to step up Goals setting & career development, coaching & mentoring for the team members and help them achieve their goals Conducts the performance development process, matching team goals with department goals Supports a continuous improvement mindset. Manages recommendations for improvements and encourages team to do likewise. Delivery Responsible for on time end-to-end delivery with high quality, security and reliability High level proficiency in the Agile methodologies like Scrum, XP, Kanban etc. Manages work and projects on a day-to-day basis of the team and tracks and acts upon work progress. Manage and ensure internal customer expectation (US) are met from work delivery stand point. Works to support and develop positive relationships between teams. Provide technical guidance to customer requirements and professional practice team members on technical issues Soft Skills Excellent presentation and communication skills. Must have Very Strong Analytical skills

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs