Lead Engineer, Apps Dev

Raymond JamesSaint Petersburg, FL
Hybrid

About The Position

This role involves participating in software system testing and validation procedures, programming, and documentation. The Lead Engineer will recommend new technologies and methodologies to management for meeting business needs, resolving problems, and exploiting opportunities, while remaining current with new technologies. They will provide technical advice and assist in solving programming problems. This position may lead assigned projects, including assigning tasks, coordinating efforts, and monitoring performance. The engineer will develop solutions using best practices and modern design principles, always providing quality and tested code. At Raymond James, associates are guided by five behaviors: Develop, Collaborate, Decide, Deliver, and Improve, which align with the firm's core values of client-first, integrity, independence, and a conservative, long-term view. The company fosters a people-first culture that honors, values, and respects the uniqueness, experiences, and backgrounds of all associates, believing that when associates bring their best authentic selves, the organization, clients, and communities thrive. The Company is an equal opportunity employer and makes all employment decisions on the basis of merit and business needs.

Requirements

  • Bachelor’s degree in computer engineering, Information Technology, or related field
  • Five (5) years in any occupation with computer engineering, IT, or related experience.
  • Five (5) years of experience in Java (Java 8 and lambda expressions).
  • Five (5) years of experience in Java Concepts (dependency injection, annotations, MVC and core Java principles).
  • Five (5) years of experience in Spring (architecture and tools).
  • Five (5) years of experience in Restful (rest) Services.
  • Five (5) years of experience in Oracle (or other structured databases).
  • Five (5) years of experience in Code Repository Management (Git and TFS code technology).
  • Five (5) years of experience in Unit Testing (JUnit and Mockito).
  • Two (2) years of experience in SQL (advanced query of structured databases).
  • Two (2) years of experience in Java Database Tools (jpa, hibernate, connection pool management).
  • Two (2) years of experience in JavaScript (AJAX, ExtJS or other asynchronous libraries).
  • Two (2) years of experience in Messaging or Stream technologies (MQ, Kafka or other stream technologies).
  • One (1) years of experience in Portable Container Tools (Docker, OpenShift or other container tools).
  • One (1) years of experience in Application Delivery Tools (Jenkins or other pipeline technology).

Responsibilities

  • Participates in software system testing and validation procedures, programming, and documentation.
  • Recommends new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities.
  • Remains current with new technologies.
  • Provides technical advice and assists in solving programming problems.
  • May lead assigned projects, including assigning tasks, coordinating efforts, and monitoring performance.
  • Develop solutions using best practices and modern design principles.
  • Always provide quality and tested code.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • critical illness insurance
  • accident insurance
  • disability benefits
  • retirement savings
  • paid time off (including vacation, holidays, and sick leave)
  • parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service