Lead Engineer, Applications Development

Raymond JamesSaint Petersburg, FL
Hybrid

About The Position

The Lead Engineer, Applications Development will analyze complex system requirements, identify program interactions, and determine appropriate interfaces between components and subsystems. This role involves making recommendations for new code development or the reuse of existing code. The Lead Engineer will lead or participate in assigned projects, including task assignment, coordination, and performance monitoring. They may also recommend new technologies and methodologies to management to meet business needs, resolve problems, and exploit opportunities, while staying current with emerging technologies. Responsibilities include evaluating information on factors such as reporting formats, costs, and security needs to determine hardware configurations, and participating in software system testing, validation, programming, and documentation. The role provides technical advice, assists in solving programming problems, and writes/reviews system specifications, including output requirements and flow charts. Project planning assistance using project management tools, reviewing test results, documenting test activities, and recording remedial actions are also key. The Lead Engineer ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage. Adherence to industry best practices, including design patterns, coding standards, and modular development principles, is expected. This role involves building modular, enterprise-scale applications with integrated reporting solutions like Jasper Reports, and performing enterprise implementations, including change management and process governance.

Requirements

  • Bachelor’s degree in Computer Science, Management Information Systems, Business, or related.
  • 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 enterprise applications using Java/J2EE technologies, including Spring Framework, Spring Boot, RESTful and SOAP services, ORM tools, and implementing caching strategies; Experience with Oracle DBMS, specializing in writing optimized SQL queries for large datasets; Experience in production support leveraging tools Splunk and SQL Developer; DevOps tools including Jenkins and Git; Experience designing event-driven architectures using Apache Kafka or AWS S3; Experience in messaging systems, multi-threading, and core Java frameworks; Agile SCRUM and Waterfall methodologies including SDLC; and Technical leadership, change management and application development.

Responsibilities

  • Analyze complex system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems.
  • Make recommendations towards the development of new code or to reuse of existing code.
  • Lead or participate in assigned projects, including assigning tasks, coordinating efforts, and monitoring performance.
  • May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities.
  • Remain current with new technologies.
  • Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
  • Participate in software system testing and validation procedures, programming and documentation.
  • Provide technical advice and assists in solving programming problems.
  • Write and/or review system specifications, including output requirements and flow charts.
  • Assist in preparing project plans using project management tools.
  • Review test results; document test activities, and record remedial actions.
  • Ensure proper analysis of problems and programming approaches to prevent rework and schedule slippage.
  • Perform other duties and responsibilities as assigned.
  • Adhere to industry best practices, including design patterns, coding standards, and modular development principles.
  • Build modular, enterprise-scale applications with integrated reporting solutions such as Jasper Reports.
  • Perform enterprise implementations, including change management and process governance.

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