- 24 months (likelybetween 2-3 years). Extensions are expected and approved.
- Java Engineer - 1.8or newer
- Spring Boot -microservices
- 12 Factor App
- Netflix OSS
- Cloud/DevOps (PCF,AWS, GCP)
- Domain knowledge indigital payments, crypto, etc.
Experience needed in:
- back-end engineering
- tokenization
- encryption
- performance tuning and optimization
- digital payment rails/portals
Qualifications:
- Bachelor of Engineeringor Technology in Computer Science or Master’s degree in related discipline
- 8 years of Softwaredevelopment, design & architecture experience of medium to complexapplications
- Enterprise experience (4 years) building services on Cloud platforms (Pivotal Cloud Foundry/PCFis highly preferred).
- 8 years’ experience inJava/J2EE technologies with Spring Boot framework, REST APIs, JSON, NoSQL databases, Hibernate, Messaging. Primarily back-end work, but front-end familiarityis important.
- Microservicesarchitecture working experience (6 years)
- Application Security,including information security principles and realization, web app security andPCI DSS Compliance
- Experience inimplementing CI/CD build pipelines with tools like Git/Bitbucket, Jenkins,Maven, Artifactory, and Chef
- Strong inter-personalskills and ability to work in a collaborative environment with cross-functionalteams and business
Role and Responsibilities:
- Develop medium-sizedproject/initiatives as an individual contributor with advanced knowledge withindiscipline, leading a segment of several initiatives or a larger initiative, ormay formally supervise a small team, and assigns day-to-day work
- Designs and developsapplications, system to system interfaces and complete software solutions, andcreates documentation such as user guides and software development guides
- Oversees and providestechnical support to junior team members
- Significant advanced codedevelopment, code review, and day-to-day support duties
- Department-wide publicspeaking and other communications conveying application level directions
Overview:
- Customer Data Managementis a team of high performing, co-located individuals representing differentfunctional roles with all the necessary skills to create enterprisecapabilities for Customer Data.
- Responsible for theanalysis, design, development, and delivery of software solutions
- Defines requirements fornew applications and customizations, adhering to standards, processes and bestpractices