We Hire America Jobs

Mobile We Hire America Logo
WeHireAmerica.jobs is a service of HR Policy Foundation and DirectEmployers Association. These two non-profit organizations are providing this free resource to help educators, policy makers and job seekers understand the great employment opportunities available here in the U.S. at some of America's biggest and best companies.

Job Information

Raymond James Financial, Inc. Principal Engineer, Java App Development in St Petersburg, Florida

Job Description

This position will follow our hybrid work model, we expect the selected candidate to be in office 2-3 days a week(10-12 days a month ) at the following office location: St. Petersburg, FL.

Job Summary

As a part of the Nash AI/ML team , this individual will develop enterprise scale AI and ML solutions and analyzes data science requirements and problems to deliver quality technical solutions. This individual will be involved in the full systems life cycle (based on experience/skills) and may be responsible for providing direction to a team, designing, coding, testing, implementing, maintaining and supporting technologies that are delivered on time and within budget. This person will be the primary on the most complex and escalated issues and may provide direction and guidance team members. Makes judgements and recommendations based on the analysis and interpretation of the latest and greatest AI and ML tools.

Workstyle:

Hybrid - 10 to 12 days in the St. Petersburg office

Responsibilities:

Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between affected components and sub system

Makes recommendations towards the development of new code or reuse of existing code.

Leads assigned projects, including assigning tasks, coordinating efforts, and monitoring performance across cross functional teams and multiple sites.

May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities. Remains current with new technologies.

Obtains and evaluates information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.

Participates in system testing and validation procedures, programming and documentation.

Provides technical advice/expertise and assists in solving programming problems.

Writes and/or reviews system specifications, including output requirements and flow charts.

Reviews test results; documents test activities, and records remedial actions.

Ensures proper analysis of problems and approaches to prevent rework and schedule slippage.

Performs other duties and responsibilities as assigned.

Take rotations for production support.

Technical Skills:

Programming : Strong experience with Java 8+, REST, SOAP, Microservices, API Gateway and Service-Oriented Architecture, Event Driven Architecture

Frameworks : Proficient in S pring, Spring Boot, Hibernate/JPA, integration frameworks.

Database Knowledge: Experience with SQL, NoSQL, near/distributed Caches strategies, and Graph databases.

Messaging : Experience with message queues (MQ) and Kafka.

Software Engineering : Deep understanding of software engineering practices, object-oriented analysis and design, design patterns, coding modularity, prototypes, and algorithms.

Solution Architecture : Experience in solution architecture design patterns and leading software development efforts.

Tools: Proficient with SRE tools such as Splunk, Dynatrace, and Datadog.

Exploration : Experience in evaluating tools and frameworks, including creating quick proof-of-concepts.

Leadership and Support:

Team Collaboratio n: Roll up sleeves and contribute actively to the team's success.

Mentorship : Experience leading and mentoring a team, setting standards for code quality, design, integration patterns, and resiliency.

Production Support : Must take ownership of applications and ensure they are running 24/7 through production support and scheduled rotations.

Personal Attributes

Communication Skills: Excellent communication, analytical, and judgment skills, with the ability to work effectively in a team environment.

Adaptability : Experience working in fast-paced environments with competing priorities.

Preferred Qualifications

Cloud Experience : Experience with AWS is highly desired.

Advanced Technologies : Knowledge of AI, ML, and NLP is a plus .

Search Platforms : Experience with search platforms such as Redis is a plus .

Financial Services : Previous experience in the financial services industry is a plus.

Education

Bachelor’s: Computer and Information Science (Required), Master's: Computer and Information Science

Work Experience

General Experience - More than 15 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-SA1

DirectEmployers