Senior Java Software Engineer – Bank Technology
Company | Raymond James Financial |
---|---|
Location | St. Petersburg, FL, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid 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.