Java Production Support with Payment gateway
Location: Buffalo NY
Duration: Long Term
Job description
We are looking for skilled individuals for the Production Engineering Team. The team is responsible for technical operations of global Payments Execution Messaging & Orchestration and Sanctions & Investigation services. Based on Site Reliability Engineering disciplines the work this team undertakes is in a mission critical environment across a breadth of technologies from vendor products to inhouse developed micro services. With ever increasing realtime demands of our customers our key business drivers are the availability of our platform and the stability of service.
- Contributing productively to team objectives sometimes supporting and sometimes leading activities to achieve shared goals
- Implementation and coordination of Target Operating Model (Automation Toil reduction Incident reduction Service stability increase Adoption modern technologies Monitoring & Alerting using AppDynamics)
- Take on the Incident Commander role during an incident which includes being responsible for owning the incident through to recovery
- Take on the Liaison Officer role during an incident responsible for providing reports and providing technical updates on Management Escalation Calls
- Reviewing designing and reengineering processes with new technologies to improve performance
- Designing and driving the implementation of service offerings capability uplifts and process improvements
- Implementation of the locally developed solutions
- Providing full scope of the daytoday Production Support service including resolution of the live incidents as well as postresolution problem management activities
- Providing technical expertise in finding root cause of major system problems
- Maintaining distributed containerised platforms in production
- Installation of new software releases provided by the vendor
- Implementation of the locally developed solutions
- Support of the various testing activities related to the new implementations
- Working closely with various stakeholders located in different places in the world
- Reviewing designing and reengineering processes with new technologies to improve performance
- Designing and driving the implementation of service offerings capability uplifts and process improvements
- Evaluating developing and applying appropriate tools to analyse the architecture
- Participate in validating data development implementation testing activities
- Perform data analysis of key problem areas to assist in root cause analysis and data reconciliations to identify data anomalies
- Contributing productively to team objectives sometimes supporting and sometimes leading activities to achieve shared goals
Requirements
- Bachelors degree in Information Technology Computer Science Business or a related field
- Minimum 5 years of experience in production or a related area preferably within the financial services industry
- Available to work weekends and shift patterns (a shift between 8am to 8pm) within the US time zone
- Ability to organize and manage in a crisis
- Ability to quickly learn and understand complex environments
- Familiarity with global payment systems processes and technologies
Essential Skills
- Experience of managing a wide spectrum of stakeholders and show ability to manage upwards
- CICD: Handson experience of enabling technologies principles and practices of Continuous Integration Delivery and Deployment (Jenkins Bamboo Circle CI or equivalent)
- Handson experience of platform and systems architecture modular monoliths SOA/microservices including enabling tools and technologies (Spring Cloud Docker OpenShift Kubernetes CloudFoundry etc.); how to build cloud native applications from scratch and tackling monolithic system estates through the introduction of APIs micro services and gateways
- Cloud Native Technologies: Kubernetes Docker Kafka Istio Service Mesh
- JVM tuning and diagnostic for application troubleshooting and performanceoptimization
- Traditional Technologies: Bash/Shell Groovy or Java Unix/Linux Jenkins GitHub
- Distributed system design like micro services Springboot
- Understanding of messaging Technologies and Caches
- Strong understanding of technology layers in application landscape storage OS network database application
- Demonstrable excellent spoken & written communication skills across global organization
- Proven triage capability under pressure able to make strong priority judgement at runtime balancing contending demands
- Technically inquisitive with progressive interest in modern engineering disciplines and techniques
- Understanding of customers needs and delivering excellent customer service
- Experience in Agile/ DevOps environment and in assisting in production support