Job Description:
CC Lead (Java)
Contact Center Domain Design and development Experience, Java, Kafka, Avaya/Genesys Integration, Cloudfoundry, Microservices
Skills: Advanced Java, REST, Web services, agile experience desirable .
Responsibilities: Praesto SF Design and Dev Praesto of Servicing Fabric:
Application Developer Lead Role
Role: As a lead developer of the Praesto project within JPMC shared technology division, the application developer lead will take the point on creating secure Microservices in Java as part of an Event driven, extensible Architecture in a DevOps ecosystem. The objective will be to create a rich set of services with agility to promote enhanced and differentiated digital and traditional features at the user experience presentation layers for various personas. The services will expose real time and near real time application-driven capabilities, including innovative features. The development will require interfacing to Scalable Eventing technologies such as Kafka, as well as NoSQL based databases. All software activities including development, deployment and maintenance will be done using Cloud based DevOps model and PaaS infrastructure.
Distinguished engineer role with experience in creating and delivering strategic solutions. Candidate needs to be a distinguished SME in Communication Services and Client Architecture, API/SDK Creation at portfolio level products and solutions. Candidate must be comfortable working with Business and also Operations and Development teams. Role required ability of complex architecture, full stack implementation, Technology PoCs and derisking PoCs and design approaches, vendor analysis, gap identification and creation of services/features. Candidate is responsible for call flows across solution and within a product area. Must be a Hands-on developer working on major features in enterprise and contact center calls, IVR and vendor integration and WebRTC call features exposed as APIs, SDKs and Microservices. Is Responsible for delivery of Praesto through multiple DMs. Capable of working with senior architects and Leads across LOBs. Lead designer across Praesto Projects. Mentoring junior teams.
The Lead developer will be required to do design analysis, and find ways to create a rich API ecosystem for the Praesto Fabric for use by Applications and various Personas including designing of the solution to meet KPIs and be responsible for the delivery of microservices includes end to end integration and delivery with web applications. The developer will be following Agile methodologies during the software lifecycle. The developer will be responsible for detailed story definition with acceptance criteria, high level design, and test. The developer will be required to write automated unit, feature and regression test suites. Development artifacts are to be produced in adherence to CCB process and quality standards.
Required Skills:
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
Equal Opportunity Employer/Disability/Veterans
About the Team: Our Consumer & Community Banking Group depends on innovators like you to serve consumers, small businesses, municipalities and non-profits. You'll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers.
CC Lead (Java)
Contact Center Domain Design and development Experience, Java, Kafka, Avaya/Genesys Integration, Cloudfoundry, Microservices
Skills: Advanced Java, REST, Web services, agile experience desirable .
Responsibilities: Praesto SF Design and Dev Praesto of Servicing Fabric:
Application Developer Lead Role
Role: As a lead developer of the Praesto project within JPMC shared technology division, the application developer lead will take the point on creating secure Microservices in Java as part of an Event driven, extensible Architecture in a DevOps ecosystem. The objective will be to create a rich set of services with agility to promote enhanced and differentiated digital and traditional features at the user experience presentation layers for various personas. The services will expose real time and near real time application-driven capabilities, including innovative features. The development will require interfacing to Scalable Eventing technologies such as Kafka, as well as NoSQL based databases. All software activities including development, deployment and maintenance will be done using Cloud based DevOps model and PaaS infrastructure.
Distinguished engineer role with experience in creating and delivering strategic solutions. Candidate needs to be a distinguished SME in Communication Services and Client Architecture, API/SDK Creation at portfolio level products and solutions. Candidate must be comfortable working with Business and also Operations and Development teams. Role required ability of complex architecture, full stack implementation, Technology PoCs and derisking PoCs and design approaches, vendor analysis, gap identification and creation of services/features. Candidate is responsible for call flows across solution and within a product area. Must be a Hands-on developer working on major features in enterprise and contact center calls, IVR and vendor integration and WebRTC call features exposed as APIs, SDKs and Microservices. Is Responsible for delivery of Praesto through multiple DMs. Capable of working with senior architects and Leads across LOBs. Lead designer across Praesto Projects. Mentoring junior teams.
The Lead developer will be required to do design analysis, and find ways to create a rich API ecosystem for the Praesto Fabric for use by Applications and various Personas including designing of the solution to meet KPIs and be responsible for the delivery of microservices includes end to end integration and delivery with web applications. The developer will be following Agile methodologies during the software lifecycle. The developer will be responsible for detailed story definition with acceptance criteria, high level design, and test. The developer will be required to write automated unit, feature and regression test suites. Development artifacts are to be produced in adherence to CCB process and quality standards.
Required Skills:
- 13+ plus years of experience in large scale enterprise contact center application development and integration
- Good understanding of Digital, Cloud and Omnichannel Customer Experience concepts
- Experienced in one or more of these capabilities: end-to-end including contact orchestration, routing, reporting, real-time data (context) management, reporting event correlation, agent desktop, Computer Telephony Integration, web integration to back office and client/entity servicing services
- Familiarity with microservices architecture and REST API development and use desirable
- Agile Development and experience with SCRUM or similar methodologies
- Good written and spoken communications skills
- Experience creating orchestrated or choreographed services and applications
- Hands On experience creating HTTPS/RestfulWeb Services + JSON with WebSocket eventing
- 5+ years experience working with Linux, VmWare
- Require Experience building highly available, performant and scalable clustered services
- Require Hands on experience in working with and performance tuning of NoSQL DB i.e. Cassandra
- 13+ years Experience with development, deployment, and support of large-scale distributed applications in a mission-critical production environment.
- Test-infected attitude (strong desire to perform thorough and exhaustive automated unit, integration and system testing experience (Junits, Jmeter).
- 8+ years experience with full development lifecycle from inception through implementation.
- Experience with Atlassian toolset is mandatory (JIRA, Confluence, Maven, Bamboo, GIT and Static analysis tools such as Sonar/Corbetura)
- Excellent analytical, communication, organizational and problem-solving skills coupled with a strong work ethic
- Ability to translate business requirements into functional requirements documentation.
- Experience with Require Experience with DevOps, Cloud PaaS environment, Docker and Open Stack highly desirable
- Experience with Kafka , Apache Spark is highly desirable
- Constructing High performance Web Application development with JS framework and libraries such as AngularJS, React, Redux is highly desirable
- Subject Matter expertise in Telecommunication with Telephony and Contact Center Routing, reporting applications is highly desirable
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
Equal Opportunity Employer/Disability/Veterans
About the Team: Our Consumer & Community Banking Group depends on innovators like you to serve consumers, small businesses, municipalities and non-profits. You'll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers.