← Back to All Jobs

Java Developer



Job Description

Company Introduction

We are a fast growing, venture-backed Fin-Tech startup based in NYC. We provide

socially-responsible, low-cost credit to American employees offered as a voluntary benefit

through their employers. We were founded in 2013 by a team of serial entrepreneurs with deep

experience and expertise in the specialty finance industry, and have since become the leading

provider of personal loan financing solutions at the workplace, catering to employers that run the

gamut from Fortune 500 companies and small businesses, to non-profits and governments. We

are a dynamic, ambitious, and hard-working team that is redefining financial wellness for

working Americans.

What you will do

We are looking for an Agile Backend Java developer to be a member of a team responsible for

building and maintaining its core backend server components in Java. You will:

● Develop and maintain highly-performant, scalable subsystems and decision engines that

allow us to stay nimble in the fast-paced and evolving business of consumer lending and

employee benefits

● Work across multiple layers of product infrastructure, including: relational database

development, low-level protocol integrations, ETL operations and automation,

SaaS/PaaS cloud integrations, and limited frontend development. Thus, a commitment

to collaborative problem solving, sophisticated design, and product quality is essential.

● Execute architectural designs from Senior Engineers by writing efficient, reusable, and

reliable source code in Java -- and other languages where applicable, e.g. SQL for

RDBMS development.

Skills We Are Looking For

● Proficient in Java, with a good knowledge of its ecosystems

● Solid understanding of object-oriented programming and various design and

architectural patterns, including concurrency patterns

● Familiarity with concepts of MVC, JDBC, CRUD/REST, and multi-tier architecture

● Experience with relational database(s) and proficiency in SQL

● Familiarity with Unix/Linux operating system

● BS or MS in computer science

Nice to Have’s

● Proficient understanding of and/or experience with SCM tools, such as Git

● Familiarity with build tools such as Ant, Maven, and/or Gradle

● Familiarity with popular Java frameworks such as Spring and Hibernate

● Familiarity with basic markup languages, such as HTML, XML, and Json

● Familiarity with basic integrative protocols, such as HTTP, FTP, SSH/SCP, JMS, SMTP,

and JDBC

● Familiarity with basic security concepts, such as SSL/TLS, OAuth, encryption

● Familiarity with basic cloud concepts, such as Amazon Web Services, Microsoft Azure,

and/or Google Cloud Platform

● Experience with Javascript and various frontend libraries, or familiarity with frontend

frameworks, such as Angular or AngularJS

Apply for this job

What You Should Know