hero

Memphis Job Opportunities

companies
Jobs

Lead Engineer, Full Stack Java Development

Raymond James Financial

Raymond James Financial

Software Engineering
Posted on Sep 10, 2025

Job Description Summary

Note: This position will follow our hybrid work model, we expect the selected candidate to be in office a minimum of 50% of monthly business days at the St. Petersburg, FL Corporate Office location.

Job Description


As a Lead Developer within the Trading Systems Core Development team at Raymond James, you will drive the technical vision and execution of complex software solutions supporting our trading platforms. This role requires deep technical expertise, strategic thinking, and leadership in guiding a team of developers through all stages of the SDLC. You will collaborate with cross-functional teams and stakeholders to ensure scalable, high-performance systems that meet evolving business needs.

Responsibilities:

  • Lead the design, development, and delivery of enterprise-grade trading applications.

  • Provide technical leadership and mentorship to senior and junior developers.

  • Architect solutions that align with business goals and technology strategy.

  • Oversee code reviews, testing, deployment, and continuous improvement efforts.

  • Collaborate with Development Managers, Engineers, Business Analysts, and Project Managers to ensure alignment and transparency.

  • Champion best practices in software engineering, including CI/CD, automated testing, and performance optimization.

  • Stay current with emerging technologies and frameworks; lead proof-of-concept initiatives.

  • Own the resolution of complex software defects and ensure long-term stability of applications.

  • Ensure thorough documentation, validation procedures, and compliance with internal standards.

  • Drive proactive problem analysis to reduce rework and improve delivery timelines.

  • Performs other duties and responsibilities as assigned.

Skills/Previous Experience:

  • Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).

  • 7+ years of experience in designing, developing, and supporting scalable, distributed applications.

  • Proven leadership experience in guiding development teams and influencing technical direction.

  • Strong expertise in Java/J2EE, Oracle PL/SQL, and Spring Framework.

  • Experience with Java application containers (e.g., Apache Tomcat) and JavaScript frameworks (e.g., AngularJS, ExtJS, jQuery).

  • Familiarity with financial services and fixed income trading systems is a plus.

  • Excellent communication and stakeholder management skills.

  • Ability to work independently while providing strategic and technical guidance across teams.

Licenses/Certifications:

  • None required.

Education

Bachelor’s: Computer and Information Science, High School (HS) (Required)

Work Experience

General Experience - 3 to 6 years

Certifications

Travel

Less than 25%

Workstyle

Hybrid

At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.

We expect our associates at all levels to:
• Grow professionally and inspire others to do the same
• Work 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

At Raymond James – as part of our people-first culture, we honor, value, and respect the uniqueness, experiences, and backgrounds of all of our Associates. When associates bring their best authentic selves, our 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.

#LI-NM1