Blue Sage Solutions logo
Blue Sage Solutions Verified
Fintech, Mortgage Technology, Enterprise Software, SaaS

Software Engineer, II

New Jersey, United StatesHybridFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Blue Sage Solutions is seeking a Level 2 Full Stack Engineer to join their hybrid team in Englewood Cliffs, NJ. This role requires on-site presence on Tuesdays and Thursdays. The engineer will be responsible for software development, debugging, maintenance, and unit testing. They must be competent in various stages of the SDLC, able to set up development environments independently, and possess strong problem-solving and collaboration skills. Minimum of 2 years of professional software development experience is required, with proficiency in Java, JavaScript, SQL, Spring, Hibernate, REST API development, relational databases, Git, and Jira.

Brief Description
Full Stack Developer - Level 2 (Hybrid)
Blue Sage Solutions
is seeking a talented
Level 2 Full Stack Engineer
to join our team in a hybrid capacity. This role requires on-site presence at our Englewood Cliffs, NJ office on Tuesdays and Thursdays (minimum).
This Role Includes
Software Development & Maintenance

  • Possesses software debugging skills, including performing upgrades and routine maintenance.
  • Revises software code for improved efficiency and bug detection.
  • Creates and writes unit tests.

System Development Life Cycle (SDLC) Competence

  • Competent in some or all stages of the SDLC: analysis, design, development, testing, implementation, documentation, and evaluation.
  • Able to set up a development environment independently.

Problem-Solving & Collaboration

  • Demonstrates initiative and a methodical approach to solving various problems, proposing effective solutions.
  • Able to collaborate effectively with team members.
  • Capable of performing tasks for multiple simultaneous projects.

Requirements
Minimum 2 years of professional software development experience
with demonstrated proficiency in the following:
Technical Skills
Languages

  • Java
  • JavaScript
  • SQL

Frameworks

  • Spring
  • Hibernate or other ORM frameworks
  • Experience with Drools or other business rules engines
  • REST and API development

Databases

  • MySQL or other relational databases

Version Control

  • Git or other distributed repository

Process & Tools

  • Jira or other issue ticketing systems

Location Requirements

  • Must be located in or willing to relocate to the NJ area
  • Hybrid work arrangement: on-site presence required at our Englewood Cliffs, NJ office on Tuesdays and Thursdays (minimum)

Education
BS/BA in Computer Science, Engineering or a related field or equivalent in experience
Preferred Qualifications
Languages
Experience In One Or More Of The Following

  • CSS
  • HTML
  • Groovy
  • GraphQL

Frameworks
Experience in one or more of the following or similar frameworks:

  • Grails
  • Bootstrap
  • GORM or other domain modeling frameworks
  • Hydra
  • Sencha/ExtJS
  • Vue.js or a UI framework such as React, Angular, etc.
  • Testing such as JUnit
  • Web Components such as Vuetify, Tailwind, etc.
  • Caching
  • Security

IDEs
Experience in one or more of the following or similar:

  • IntelliJ
  • Visual Studio
  • Other editors such as VS Code, Sublime, Eclipse, etc.
  • MySQL Admin or other SQL editors

Cloud and Containerization
Understanding and remedial experience in cloud platforms such as AWS (preferred), Azure, GCP
Databases
Experience in one or more of the following or similar:

  • Redis or other NoSQL databases

Repositories and Build Tools
Experience in one or more of the following or similar:

  • GitHub or related central repository services
  • Maven
  • Ant
  • Gradle
  • Webpack
  • Gulp

Industry Knowledge

  • GitHub / portfolio showing any previous work is a plus
  • Mortgage Lending domain knowledge a plus

Responsibilities
Development & Technical Design

  • Analyze users' needs and then design, test, and develop software to meet those needs
  • Help design software applications and offer creative and efficient solutions
  • Design each piece of an application or system and plan how the pieces will work together
  • Create mockups when required to help communicate concepts and approaches to leaders
  • Create a variety of models and diagrams (such as flowcharts) that show programmers the software code needed for an application
  • Code, evaluate, and execute configuration changes
  • Recommend software upgrades for customers' existing programs and systems
  • Execute conversion plans and document possible improvements

Code Quality & Documentation

  • Revise software code to make it more efficient and detect bugs in the code
  • Ensure that a program continues to function normally through software maintenance and testing
  • Perform and provide constructive feedback on code reviews to help grow our talent
  • Help document and provide standards for other developers
  • Document every aspect of an application or system as a reference for future maintenance and upgrades
  • Participate in the implementation and documentation of tests

Collaboration & Communication

  • Demonstrate passion for software, end results, and commitment to the end product
  • Work comfortably with technologies, development frameworks and third-party libraries
  • Collaborate with business analysts, quality assurance, DevOps, and developers to help shape new features within our product
  • Support the technical design process by participating in the analysis of technical application requirements
  • Collaborate with other computer specialists to create optimum software

Summary
What We’re Looking For:

  • Passion for software development and commitment to delivering quality results.
  • Eagerness to learn new technologies, frameworks, and tools.
  • Strong problem-solving skills and a collaborative mindset.

Blue Sage Solutions is unable to sponsor work visas at this time. We do not accept third-party submissions. Additionally, positions at Blue Sage require extensive onboarding and training. Due to this significant investment in new hires, we are unable to consider candidates on temporary work authorization, including student visas (F-1 OPT/CPT).

Ready to apply?
You'll be redirected to Blue Sage Solutions's application page.

Similar roles