top of page

Senior Java Software Engineer

 

Job Summary:

As part of the Wealth Management technology team, this Senior Java Software Engineer will build and maintain numerous APIs, micro-services to support an application that is critical to the day to day functioning of the financial advisor. The application surfaces rich statistics about a client’s account.  Being a Fortune 500 company; this position provides unparalleled job security, along with the opportunity to learn from experienced developers in a fun and encouraging environment.

The perfect candidate is goal & detail oriented and is a passionate developer who is eager to grow and learn. This candidate also exhibits excellent English written and oral communication skills allowing them to clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message. 

Essential Duties and Responsibilities:

• Write clean and maintainable code.
• Debug, improve and maintain existing code.

• Participate in the Agile development lifecycle, including daily stand-ups and biweekly sprint planning.
• Communicate across departments within the company and with business users to solve problems.
• Develop and use collaborative relationships to facilitate the accomplishment of work goals.
• Occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.

Qualifications, Knowledge, Skills, and Abilities:

Knowledge of:

• Understanding of the SDLC lifecycle for Agile & Waterfall methodologies.
• Good knowledge of DevOps & collaboration tools: Jenkins, GIT, TFS, Sonar.
• Experience with deconstructing complex problems into modular simple solutions.
• Strong understanding and discipline around software test approaches.
• Strong sense of dedication and teamwork toward a goal.

Skill in:

• Java, J2EE development with working knowledge of Spring and ORM (Hibernate preferred), Springboot, cache implementations
• SpringBoot and experience with database queries in PL/SQL, Functions in Oracle
• Experience in Reporting frameworks such as Jasper is nice to have.

Ability to:

• Identify and understand issues, problems and opportunities; compare data from different sources to draw conclusions.
• Clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.
• Use effective approaches for choosing a course of action or developing appropriate solutions; recommend or take action that is consistent with available facts, constraints and probable consequences.
• Demonstrate a satisfactory level of technical and professional skill or knowledge in position-related areas; remains current with developments and trends in areas of expertise.
• Develop and use collaborative relationships to facilitate the accomplishment of work goals.
• Make internal and external clients and their needs a primary focus of actions; develop and sustain productive client relationships.
• Occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.

Education/Previous Experience:

• Minimum of a Bachelor’s degree in Computer Science, MIS, Business or related degree and three (3) to five (5) years of relevant experience or a combination of education, training and experience approved by HR.
• Experience in Financial Services Industry is nice to have
.

Lead Data Engineer
 

Job Summary:

As part of the Data Engineering team, this individual has primary responsibility of building Enterprise Data Integration solutions by working on enterprise class data integration initiatives. The Senior Data Engineer will be responsible for building solutions which are flexible, performant and scalable. Works closely with Solution Architects to build ETL Data flows and design patterns. Demonstrates subject matter expertise and is able to integrate domain knowledge with an understanding of overall strategy and impact.  Is the primary on the most complex or escalated issues and may provide direction, guidance and mentoring team members.  Applies specialized business knowledge and technical skills to significant deliverables and projects that involve multiple IT departments, business units and have enterprise impact. 

Essential Duties and Responsibilities:

• Builds scalable and reliable ETL systems to pull large and complex data together from different systems efficiently. 
• Works with Solution Architects to develop ETL/Data Integration/Data Processing Flows. 
• Collaborates with other Data Engineers and Data Architects to build optimal and efficient ETL and Database code. 
• Supports ETL Batch processing. 
• Provides on-call support of Data Integration Batch processes on a rotating basis and other on-call as required. 
• Produces dynamic, data driven solutions to support the strategic business goals.
• Collaborates with Data Architects to design ETL Architecture patterns which are performant.
• Performs other duties and responsibilities as assigned.

Qualification, Knowledge, Skills, and Abilities:

Knowledge of:

• Advanced working knowledge in two or more of the following:
   • Oracle as a Database Platform is required.
   • ETL Tools such as Informatica and/or ODI. 
   • Data Integration patterns/technologies.
   • ETL concepts and building ETL solutions.
   • Financial Services Industry knowledge is a plus.

Skills in:

• Hands on experience with Kafka pub-sub message processing is a plus.
• Building low latency Data Integration solutions is a plus.
• Prototyping and automating Data Integration Processes.
• Physical Performance Optimization of Oracle Databases.
• Master Data Management (MDM) principles.

Ability to:

• Identify and understand issues, problems and opportunities; compare data from different sources to draw conclusions.
• Clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.
• Use effective approaches for choosing a course of action or developing appropriate solutions; recommend or take action that is consistent with available facts, constraints and probable consequences.
• Demonstrate a satisfactory level of technical and professional skill or knowledge in position-related areas; remains current with developments and trends in areas of expertise.
• Develop and use collaborative relationships to facilitate the accomplishment of work goals.
• Make internal and external clients and their needs a primary focus of actions; develop and sustain productive client relationships.
• Occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.

Education/Previous Experience:

• Minimum of a Bachelor’s degree in Computer Science, MIS or related degree and five (5) years of relevant development or engineering experience or combination of education, training and experience.

Licenses/Certifications:

• None required


Associate Director, Enterprise Data & Analytics

Job Summary:

The Associate Director, Enterprise Data & Analytics works as part of the Enterprise Data Team and is responsible for developing Data Integration solutions in support of a critical data platform. This person will have strong leadership and management skills while also possessing a solid background in Data Engineering development. This position will have extensive contact with all management levels and other internal customers and will be required to identify, research, analyze and resolve complex information technology issues. The core team is based out of our headquarters in St. Petersburg, FL, however we are open to our Denver, CO site or remote candidates that are based out of other locations in the U.S as well.

Essential Duties and Responsibilities:

• Lead a team of dynamic analysts and data engineers.
• The role manages a team responsible for application development and modification and/or maintenance of applications.
• Drives IT solutions to ensure they meet the business needs balanced with a pragmatic and integrated approach to the design of technical solutions.
• Understands and applies enterprise wide thinking to individual departmental requests for IT investments to ensure end-to-end process and data integration are achieved.
• Leads projects to successful completion as defined by predetermined project success criteria including those established by the business, capital expenditure and budget requirements.
• Influences the prioritization of business unit technology projects, optimal project structure and project administration to ensure strategic business objectives are met and risk is managed.
• Responsible for developing highly optimized low latency Data Integration solutions.
• Be responsible for expanding team’s capabilities, maturing processes, adhering to service level objectives and agreements.
• Work with our business partners to understand requirements, and deliver IT solutions that meet the business needs while ensuring a pragmatic approach to design.
• Responsible for understanding deeply the end to end data requirements, application and service requirements and designing end to end data solutions.
• Work with other Data Engineers, Development and Production DBA’s as part of Database Design and Development.

Qualifications, Knowledge, Skills, and Abilities:

Skill in:

• Must have prior experience managing a team.
• Strong technical background with hands-on experience in design and development of enterprise scale applications.
• Must have relevant experience in various database platforms, ETL solutions/products, ETL Architecture.
• Expert level experience with Oracle or similar Database Platform /ETL Architecture and Development.
• Expert level experience in Performance Optimization of ETL and Database(Oracle – SQL, PLSQL or similar platforms).
• Expert level experience with efficient Data Integration patterns/technologies.
• Experience in building low latency Data Integration solutions.
• Experience with Oracle Data Integrator or Informatica is a plus.
• Experience with AWS services is a plus.
• Understanding of Master Data Management (MDM) principles is a plus.

Ability to:

• Ability to adapt and embrace the RJ technology ecosystem to understand architectural dependencies, data flows and integrations between them.
• Manage project activities, and resources.
• Ability to adapt and prioritize in a dynamic and fluid environment.
• Strong communication and presentation skills.

Education/Previous Experience:

• Minimum of a Bachelor’s degree in Computer Science, MIS or related degree and ten (10) years of relevant experience including management or leadership experience or an equivalent combination of education, training and experience.
• Financial Services experience highly preferred.

Manager, Business Analytics

Job Summary:

The Manager, Business Analytics works as part of the Enterprise Data Team and will be responsible for developing Data Integration solutions in support of a critical data platform. The Manager plays a key role in the journey of Raymond James to develop a leading Wealth Management Platform, along with managing the work of the Analyst team. This position will have extensive contact with multiple application development teams and other shared services teams. The core team is based out of our headquarters in St. Petersburg, FL, however we are open to remote candidates that are based out of other locations in the U.S as well.

Essential Duties and Responsibilities:

• Creates detailed business requirements for functional (e.g., business processes, rules) and non-functional (e.g., data, security) capabilities. 
• Gathers and interprets information from multiple sources (including databases, interviews, etc.) and makes recommendations.
• Provides support for application development teams including documenting business processes.  
• Partners with team members to develop project schedules, reports and documentation.  May be required to act as project lead on small to medium projects and/or provide direction to others on the team.
• Understands and applies principles in risk management, issue tracking and change management.
• Build strong working relationships with teams, stakeholders and senior management.
• Identify and lead project teams, including planning, assigning, monitoring, reviewing and evaluating project activities.
• Facilitate information gathering sessions ensuring that all viewpoints, ideas and problems are included in the project specifications.
• Incorporate needs, wants and goals from different business unit perspectives into project specifications.
• Translates technical concepts to business audience and business information to a technical audience.
• Attend to detail while maintaining a big picture orientation.
• Solve complex problems and model the business and financial impact of proposed scenarios.
• Ensure that all project activities have a focus on quality and conform to identified best practices.
• Participates in developing estimates and implementation plans for technical solutions.
• Resolve complex analytical challenges, independently analyze information; and make recommendations based on analysis.
• Use collaborative skills in using a team approach to accomplishing work.
• Prioritize and manage multiple work efforts in a fast-paced and dynamically changing environment.
• Read, analyze, interpret and apply information from common industry journals, financial reports, and legal documents.
• Interpret and apply policies and identify and recommend changes.
• Partner with other functional areas to accomplish objectives.
• Establish and maintain effective working relationships at all levels of the organization, including negotiating resources.
• Motivate and influence others to achieve desired outcomes without organizational authority.
• Communicate effectively, both orally and in writing, with all organizational levels.
• Performs other duties and responsibilities as assigned.

Qualifications, Knowledge, Skills, and Abilities:

Knowledge of:

• Concepts, practices, and principles of project management.
• Application development methodologies and standards.
• Concepts of risk management, issue management, change management
• Basic principles of banking, finance, and securities industry operations.
• Financial services experience or Equities / Investment Banking knowledge is preferred.

Skills in:

• Business Intelligence skills, such as the creation of Tableau, ThoughtSpot or Qlik reports is preferred.
• Product Management experience is required.
• Business analysis, data analysis, project management.
• Conducting interviews with customers and subject matter experts.
• Managing technology products through their lifecycle.
• Understanding or skilled in SQL, ideally an intermediate level.
• Vendor management and project management is desirable.

Educational/Previous Experience Requirements:

• Minimum of a Bachelor’s degree in Computer Science, MIS or related degree and seven (7) years of relevant experience including management or leadership experience or an equivalent combination of education, training and experience.
• May occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.
• Financial Services experience highly preferred.

bottom of page