Posted in

Senior Java Software Engineer – Bank Technology

Senior Java Software Engineer – Bank Technology

CompanyRaymond James Financial
LocationSt. Petersburg, FL, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • Write clean and maintainable code.
  • Strong background in Java/J2EE programming.
  • Strong experience in working at all stages of SDLC.
  • Building and consuming JSON-based RESTful APIs.
  • Working knowledge of Spring and ORM (Hibernate preferred) and Spring Boot.
  • Good knowledge working with TFS or JIRA, Dev Ops, Jenkins, GIT and Junit.
  • Good knowledge working with tools such as Splunk, Postman.
  • Working in a modified Agile team environment.

Responsibilities

  • Responsibilities of this role will expand over time into other custom application development, using Java and Angular technology skillsets within the Banking business domain.
  • Analyzes business requirements, provides technical solutions/recommendations, identifies tasks and corresponding estimates.
  • Enhance existing applications and contribute to development of new applications by analyzing and identifying areas for modification and improvement. Develop new routine applications to meet business requirements.
  • Analyzes system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems.
  • Team collaboration is key for this role; follow guidance of Lead Engineers to maintain standards and design patterns, as well as provide guidance to others in areas of expertise, as needed.
  • Makes recommendations towards the development of new code or to reuse of existing code.
  • May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities. Remains current with new technologies.
  • Participates in software system testing, deployments, validation procedures and technical documentation.
  • Provides technical advice and assists in solving business problems.
  • Writes and/or reviews system specifications, including output requirements and flow charts.
  • Assists in preparing project plans by providing tasks and estimates of effort.
  • Performs Developer Integration Testing; documents test results.
  • Ensures proper analysis of problems and programming approaches to prevent rework and delays.
  • Occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.
  • Performs other duties and responsibilities as assigned.

Preferred Qualifications

  • Financial industry background is a plus.
  • Experience with some job scheduling tool is a plus.
  • Angular 12 or onwards, HTML 5, CSS and Typescript is a plus.
  • Oracle database experience is a nice to have.