Jobs · Florida

Lead Engineer, Apps Dev

Raymond James · St. Petersburg, FL · 1 wk ago
$142k/yrFull-time

About the Role

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. Develops solutions using best practices and modern design principles, ensuring quality and tested code.

Responsibilities

  • Develop and maintain software solutions using Java, Spring, and related technologies.
  • Design and implement RESTful services.
  • Work with structured databases (Oracle) and advanced SQL queries.
  • Utilize code repository management tools (Git, TFS).
  • Perform unit testing using JUnit and Mockito.
  • Implement JavaScript (AJAX, ExtJS or other asynchronous libraries).
  • Work with messaging or stream technologies (MQ, Kafka).
  • Use portable container tools (Docker, OpenShift) and application delivery tools (Jenkins).

Requirements

  • Bachelor’s degree in computer engineering, Information Technology, or related field.
  • 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 services.
  • Five (5) years of experience in Oracle or other structured databases.
  • Five (5) years of experience in code repository management (Git and TFS).
  • 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) year of experience in portable container tools (Docker, OpenShift, or other container tools).
  • One (1) year of experience in application delivery tools (Jenkins or other pipeline technology).

Benefits

This position is eligible for a benefits package that may include:

  • Medical, dental, and vision insurance.
  • Life insurance, critical illness insurance, and accident insurance.
  • Disability benefits.
  • Retirement savings.
  • Paid time off (including vacation, holidays, and sick leave).
  • Parental leave.

Pay

$141,800 per year.

Schedule

Hybrid workstyle with less than 25% travel.

Company Values

At Raymond James, associates use five guiding behaviors to deliver on the firm's core values of client-first, integrity, independence, and a conservative, long-term view:

  • Develop professionally and inspire others to do the same.
  • Collaborate with and through others to achieve desired outcomes.
  • Make prompt, pragmatic choices and act with the client in mind.
  • Take ownership and hold themselves and others accountable for delivering results that matter.
  • Contribute to the continuous evolution of the firm.

The company honors, values, and respects the uniqueness, experiences, and backgrounds of all associates.

Similar jobs

Lead Software Engineer

BAE Systems, Inc.Osseo, MN· 1 mo ago
Information Technology$118k–$201k/yrapply on jobs.baesystems.com

Lead Software Engineer

Toshiba Global Commerce SolutionsFrisco, TX· 2 mo ago
Engineering$140k–$165k/yrapply on job-boards.greenhouse.io

Lead Software Engineer

Solera Holdings, LLC.Westlake, TX· 1 mo ago
Information Technologyapply on solera.wd5.myworkdayjobs.com