Job Description SummaryNote: This position will follow our hybrid work model, we expect the selected candidate to be in office 50% of the total number of business days in a given month in the St. Petersburg, FL Corporate Office.
This role is not eligible for Work Visa sponsorship, either currently or in the future.
Job DescriptionAs part of our Back-Office Application Modernization team at Raymond James, this Lead Engineer will analyze business requirements, drive research to architect, design and implement solutions and support enterprise level applications such as Service Center Portal, SmartForms, and Service Center Approvals. In this role, you will be responsible for performing activities associated with all stages of SDLC, leading and collaborating with team members and various stakeholders.
Responsibilities:- Develop existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
- Define and maintain a roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements.
- Elicit complex business requirements using a variety of methods, such as interviews, document analysis, workshops, and workflow analysis, to express the requirements in terms of target user roles and goals.
- Document complex "as is" and "to be" processes and describe the changes required to migrate to the "to be" capability to record accurately the change required.
- Explore and develop a detailed understanding of external developments or emerging issues and evaluate their potential impact on, or usefulness to, the organization.
- Monitor, identify, and correct the most-complex software defects to maintain fully functioning applications software.
- Design and monitor the quality of website/applications software tests and respond to user emails to monitor, diagnose, and correct performance issues.
- Discuss and recommend more complex or innovative technical developments to improve the quality of the website/portal/application software and supporting infrastructure to better meet users' needs.
- Lead in detecting and analyzing security incidents, including attacks, breaches, and identified vulnerabilities, and remediate any security gaps in line with the security incident management procedure.
- Act as subject matter expert in an area of technology, policy, regulation, or operational management for the team. Maintain external accreditations and in-depth understanding of current and emerging external regulation and industry best practices through continuing professional development, attending conferences, and reading specialist media.
Previous Experience:- Minimum of Five (5) years of experience in application development, with exposure to software architecture and solution design using modern technology stack.
- Financial Services experience is preferred.
Knowledge, Skills, and Abilities:Knowledge of:
- Solid knowledge of JavaScript concepts across browser and server-side use cases.
- Exposure to AWS or other cloud hosting solutions is nice to have.
Skilled in:
- Strong hands-on experience with Java and Angular.
- Experience with Oracle SQL, including writing and troubleshooting queries.
- Experience with NoSQL databases (MongoDB) is nice to have.
- Solid understanding of Object-Oriented Programming (OOP) concepts such as encapsulation, inheritance, polymorphism, and abstraction.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Object Oriented analysis and design using common design patterns.
- Develop unit-test cases, plans, and automated tests using Test-Driven Development (TDD)
- Nice to have experience in microservice platforms, Redis, Docker and Kubernetes.
- Experience across the full Software Development Life Cycle (SDLC).
- Experience working in Agile, Waterfall, or Hybrid development methodologies.
- Experience with enterprise integration technologies, web services (REST/SOAP), and messaging platforms (e.g., MQ, Kafka) is preferred.
Ability to:
- Ability to design and implement resilient, scalable, and maintainable solutions, including proper error handling, transaction management, and recovery strategies.
- Demonstrated critical thinking and problem-solving skills, with the ability to analyze issues across technical, functional, and business domains.
Preferred Finance and Industry Knowledge:- Working knowledge of financial services industry concepts, including brokerage operations, clearing and settlement, and the trade lifecycle.
- Familiarity with Middle Office and Back Office functions such as trade confirmation, reconciliation, corporate actions, and reporting.
- Understanding of financial instruments (e.g., equities, fixed income, mutual funds) and related transaction processing.
- Awareness of regulatory and compliance considerations impacting financial systems.
Licenses/Certifications:EducationBachelor's: Computer and Information Science, High School (HS) (Required)
Work ExperienceGeneral Experience - 6 to 10 years
CertificationsTravelLess than 25%
WorkstyleHybrid
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