Tech Stack
AWSAzureCassandraCloudDockerETLJavaJenkinsKubernetesMicroservicesOpenShiftOracleReactSQLTFS
About the role
- Define solution architecture and work collaboratively across teams
- Improve and expand the platform and product (modern APIs, micro-services, third-party integrations, cloud infrastructure)
- Develop new features, reproduce/resolve bugs, and create documentation
- Partner with Infrastructure, Product and Design teams to deliver iteratively with bi-weekly releases
- Identify technical requirements in product meetings and assist business team with realistic project planning and feature development
- Translate product requirements into functional, maintainable, extensible software aligned with company objectives
- Own merchant-facing services/features from development through deployment and production monitoring
- Participate in design/code reviews and partner with Infrastructure Team to design data models for large-scale highly available services
- Work with QA to develop test plans/strategies
- Participate in a regular on-call rotation
Requirements
- 10+ years of industry experience
- Strong coding skills; Java is our language of choice
- Very strong in React UI
- Experience with cloud migration in Azure
- Experience with PCF/Openshift/AWS/Google Cloud (any)
- Strong knowledge of relational and non-relational databases (Cassandra / YugaByte / 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 (star schema, snowflake schema, cube design, ETL)
- 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
- Experience in the finance/banking sector (preferred)
- Ability to design and implement analytics solutions and models with Snowflake (preferred)
- Experience in building distributed, service oriented, microservices-style and cloud-based application architectures (preferred)
- Experience in automation testing, mock frameworks, virtual services, performance testing and pipeline tools like Jenkins or Concourse (preferred)
- Experience in containerization with applications deployed on Docker or Kubernetes (preferred)
- Experience using CI/CD tooling such as TFS build pipeline or GitHub (preferred)
- Knowledge of Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Agile methodologies (preferred)
- Willingness to participate in a regular on-call rotation