Skills
- BDD
- Computer Engineering
- Computer Science
- Data analysis
- Fortify
- ETL
- Google Cloud
- Java
- LDAP
- OpenShift
Job Description
What you will do:
• Design and implement REST APIs for mobile and web clients including our payment devices, web dashboard, and 3rd party apps
• Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
• Own your merchant-facing services /features from development through deployment and production monitoring
• Participate in design/code reviews.
• Mentor junior engineers
• Partner with the Infrastructure Team to design data models to support large-scale highly available services
• Work with QA to develop test plans/strategies
• Participate in a regular on call rotation
What you will need:
• 5-7 years of industry experience
• Strong coding skills; Java is our language of choice
• Strong knowledge of relational databases and non-relational databases, Cassandra, YubaByte, DB2, Oracle, SQL
• Experience with microservices and API design
• Superior problem-solving skills and debugging capabilities
• Knowledge of relational and multidimensional data design and development techniques including star schema, snowflake schema, cube design, ETL and others
• 3+ years of hands-on experience working in Cloud Native technologies such as Kubernetes, Dockers, HELM Charts and OpenShift
• Strong background in data warehousing concepts, ETL development, data modeling, metadata management and data quality
• Bachelor’s degree in Computer Science, Computer Engineering, or similar degree, or equivalent experience
What would be great to have:
• Experience in the finance/banking sector
• Experience with cloud migration (Azure/PCF/Openshift/AWS/ Google Cloud)
• Ability to design and implement effective analytics solutions and models with Snowflake
• Experience in building distributed, service oriented, microservices-style and cloud-based application architectures
• Experience in automation testing, mock frameworks, virtual services, performance testing and pipeline tools like Jenkins or Concourse
• Understanding of implementing tools for security like Voltage, Sonatype, WebInspect, Fortify, MFA (Ping, Centrify, Access Manager), LDAP
• Experience in containerization with applications deployed on Docker or Kubernetes
• Experience in using CICD tooling such as TFS build pipeline or GitHub
• Knowledge of Test-Driven Development (TDD), Behavior-Driven Development (BDD), and/or Agile methodologies
• Data analysis experience