Java Developer

Depends on Experience

Contract: Corp-To-Corp, W2, Independent, 16 Month(s)

    Skills

    • BDD
    • Computer Engineering
    • Computer Science
    • Data analysis
    • Fortify
    • ETL
    • Google Cloud
    • Java
    • LDAP
    • OpenShift

    Job Description

    Software Development Engineer:

    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