Raymond James - Saint Petersburg, FL

posted 2 months ago

Full-time - Mid Level
Saint Petersburg, FL
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

As a Lead Engineer in Applications Development at Raymond James Financial, Inc., you will play a pivotal role in analyzing system requirements and ensuring the seamless interaction between various program components and subsystems. Your expertise will be crucial in making informed recommendations for the development of new code or the reuse of existing code, thereby enhancing the efficiency and effectiveness of our software solutions. You will also be responsible for staying abreast of new technologies and methodologies, providing insights to management on how these can be leveraged to meet business needs, resolve existing problems, and capitalize on new opportunities. In this role, you will actively participate in software system testing and validation procedures, ensuring that all programming and documentation meet the highest standards. Your technical acumen will be essential in providing guidance on system design and development, as well as in troubleshooting programming issues. You will be tasked with ensuring that problems are thoroughly analyzed and that programming approaches are optimized to prevent rework and avoid schedule slippage. Additionally, you will work on bug resolution and application improvements, focusing on enhancing performance and maintainability. Your contributions will extend to participating in discussions, presentations, and decision-making processes regarding front-end development and application design, making you a key player in shaping the future of our technology solutions.

Responsibilities

  • Analyze system requirements, including identifying program interactions and appropriate interfaces between impacted components and subsystems.
  • Make recommendations towards the development of new code or reuse of existing code.
  • Recommend new technologies and methodologies to management for meeting business needs, resolving problems, and exploiting opportunities.
  • Participate in software system testing and validation procedures, programming, and documentation.
  • Provide technical advice and assist in solving programming problems.
  • Provide guidance on system design and development.
  • Ensure proper analysis of problems and programming approaches to prevent rework and schedule slippage.
  • Perform other duties and responsibilities as assigned.
  • Work on bug resolution and application improvements, such as performance and maintainability.
  • Participate actively in discussions, presentations, and decisions about front-end development and application design.

Requirements

  • Bachelor's degree in Computer Science, MIS, or related field.
  • Five (5) years in any occupation with development, engineering, or related experience.
  • Five (5) years in any occupation with development, engineering, or related experience must include: Experience developing applications using Java, Spring, Springboot, Hibernate/JPA, Web services REST/SOAP, JMS, MDB, CXF, SLF4J; Experience in search platforms and various data retrieval patterns; Relational and NoSQL databases; Web 2.0, HTML, CSS, LESS/SASS, JavaScript; JavaScript frameworks such as Angular or React; and REST architecture.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service