Full-Stack Java Engineer

Location: Cicero, New York - Remote
Category: Software Engineering
Employment Type: Contract To Hire
Job ID: 14533
Date Added: 06/16/2022

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

* Required field.

Our client, a leading financial services company, is looking for highly skilled full-stack software engineer with experience building secure web applications in Java and Angular 2.
The Software engineer is responsible for analyzing business requirements, creating and implementing technical design solutions, work with technical teams, business teams and DevOps engineers for validation and deployment to cloud and on-premise environments. 
An active member of an agile team will be asked to develop, code, test, debug and document applications systems to achieve the objectives of the provided business requirements. These systems may be new, replacement of existing systems, or significant modifications of existing software modules. On a daily basis will be asked to apply proven application development methodologies and technologies to produce comprehensive solutions that meet quality, service commitment levels, schedules and budgets. This development will focus on the functionality of an internal tool; with work meeting quality service commitment agreements. The team is highly interactive and passionate about code quality, performance and in a constant mindset of seeking improvement. A holistic view of software development and an active, engaging personality is needed to partner with the team for success.

  • Designing and implementing secure web applications
  • Understanding and analyzing business requirements
  • Designing technical solutions to meet the business requirements and company security policies
  • Implementing and validating technical solutions
  • Trouble shooting and debugging technical solutions
  • Documenting technical solutions

Back-End Qualifications:

  • 2+ years Java development experience
  • 2+ years of professional development within Spring framework
  • Strong understanding of restful API design
  • Understating of object-oriented design is required
  • Ability to implement unit testing (e.g. JUnit framework)
  • Knowledge of application and/or web development concepts and methodologies including languages such as Java, Hibernate and Spring Framework
  • Basic to advanced knowledge of relational database concepts and SQL
  • Knowledge and application of various software development life-cycles and techniques (e.g., traditional, iterative, agile)

Front-End Qualifications

  • 2+ years of professional development work with Angular 2 experience (or similar frameworks, i.e. VueJS)
  • CSS Pre-Processors knowledge (SASS, LESS) is required
  • Fluency in JavaScript
  • Solid understanding of user experience design and concepts
  • Solid understanding of Git
  • Knowledge of Mocha and Karma testing (or similar) is a plus
  • Knowledge of Kubernetes and Docker is a plus
  • Basic understanding of relational databases (SQL) and NoSQL (Mongo DB)

Additional Skills

  • Proactive Problem-solving skills are required
  • Good interpersonal / relationship management skills, able to foster remote working relationships within the team, across IT and with business colleagues
  • Knowledge of business and technology practices and trends
  • Good written and verbal communication skills
  • Insurance and/or finance experience a plus
  • BS degree in Computer Science, Engineering or a related discipline (Equivalent application programming or development experience may be considered) is a plus