Jr Java Developer

  • Jersey City, NJ
  • Posted 37 days ago | Updated 23 days ago

Overview

Hybrid
$95,000 - $105,000
Full Time
No Travel Required

Skills

Java
J2EE
Spring Boot
SQL
RESTful API
JUnit
Mockito
Full-Stack Development
AngularJS
JavaScript

Job Details

Job Title: Jr Java Developer

Location: Jersey City, NJ 07302 (Hybrid Remote 4 days onsite and 1 day remote with occasional visit to the NYC office)

Term: Full-Time/Permanent

Industry: Banking and Finance

Salary: $95,000 to $105,000 per year

Note: Must have legal authorization to work in the United States. No Corp to Corp (C2C) or Visa sponsorship provided.

Job Overview:

  • Junior level role 1-3 years of experience preferred. 4-5 years is okay, but should understand that this is a junior-level position.
  • College grads with relevant internship experience can be considered as long as they can prove they have actual development experience.
  • This is a new headcount, and will work with the Community Investment team. The team supports everything technology-related in this division, such as enhancements, new systems, new programs, everything application level, and user support.
  • The team consists of 5 Engineers and a Manager. They also work with an offshore team.
  • This position will focus on the Affordable Programs system for the first 3-6 months, and then move on to other projects under this division.
  • This position will require someone to understand complex business processes and be willing to work in a heavily regulated environment. Should have the mindset to learn business processes and understand different use cases in this environment. This is not a role where you can just skate by without totally knowing the business. You need to know the detailed requirements relating to the business and learn the business process completely.
  • This is a hands-on finger on keyboard, writing lines of code kind of role, working directly with vendors and partners at a technical and code level.
  • Looking for someone willing to learn and deal with technology that is current and relevant. This is a great opportunity to really learn and grow in overall technology and learn the ins and outs of the banking business.
  • The system you will be working on in this position is built from the ground up, a little further than other techs within the bank and even within the entire industry.
  • Though we are offering some assistance and pairing exercises for this Engineer to learn, we don t provide a standard one-year training or something like that. We expect this Engineer to pick up things and ask the relevant questions as needed to grow and learn from there. They need to be able to try to resolve things on their own and collaborate with senior Engineers at a technical level after exhausting all possible solutions. There will be handholding to some extent, but no spoon-feeding.

Requirements:

  • 1-3 years of experience. Open to college grads with relevant internship experience.
  • Core requirement is full stack experience frontend is JavaScript, while backend is Java. Heavier with web frontend, but should have proven backend experience as well.
  • Angular experience is preferred, but someone with React experience is also acceptable as long as they are open to working on Angular.
  • Database experience using SQL. Do not need to be a DBA, but should have a good understanding of SQL basics like data structures, stored procedures, querying, etc.
  • Spring boot experience with Java is good.
  • Restful API experience is good.
  • Testing frameworks like Junit and Mockito are good.
  • Someone with over a year of actual development experience, specifically in web development. We don t need someone who has just worked in a support role or just DevOps/CICD but does not even do the basics. We need someone with actual development experience.
  • We are not looking for an expert, but also not somebody we don t need to invest the time to teach everything related to technology. They need to come in with relevant development experience already and grow with the business.
  • Should be comfortable collaborating with a team and not someone who is just coding on his own, not talking to anybody. Should be able to collaborate from a technical perspective. Not afraid to ask questions. Not somebody who will be given a ticket and just ask others how to solve it. Should have a passion for problem-solving and doing the work themselves. The Senior team is willing to help, but will not get the answer for the Engineer without them trying first. Should be able to collaborate in finding solutions and not expect to have the answers upfront.