Director, Application Platform Engineering
Raymond James
This position will follow our hybrid work model, we expect the selected candidate to be in office 2-3 days a week at one of the following office locations: St. Petersburg, FL;
Job SummaryHands-on, Senior Engineering leader/Architect who will lead the Application Platform Engineering team at Raymond James. This person will lead a team of engineers in building out and evolving useful abstractions that will help accelerate developers by reducing the need to build boilerplate code and implementing commonly needed patterns and strategies. The Platform team which sits within the Enterprise Architecture org will drive efficiencies and standardization by going well beyond simply issuing guidelines and standards or simple abstractions. This team will also play a critical role to help accelerate top Enterprise initiatives and help reduce the overall Risk profile for the Enterprise.Essential Duties and Responsibilities• Lead a team of Engineers in building out the Application development Platform which is composed of Java Engineers and partner with Framework teams that support C# and Python developers• Collaborate with Development Teams and Identify the patterns and strategies that the Platform team should take on and prioritize them in alignment with business needs.• Define strategic direction and develops tactical plans. Work with application and infrastructure teams to provision platform components.• Occasionally you may be asked to augment critical projects through direct involvement and hands-on contributions such as prototyping and developing critical modules.• As needed work through all aspects of solutioning from requirements, design, and build through deployment and evolution.• Translate business requirements into working foundational components for platform thus ensuring functional and non-functional aspects are met.• Effectively identify opportunities for change, implements change and introduces new concepts, procedures, policies and tools while providing a clear explanation of benefits and purpose.• Work with business stakeholders, cross functional teams and leading by example to other application development groups.This position will follow our hybrid work model, we expect the selected candidate to be in office 2-3 days a week at one of the following office locations: St. Petersburg, FL;
Job SummaryHands-on, Senior Engineering leader/Architect who will lead the Application Platform Engineering team at Raymond James. This person will lead a team of engineers in building out and evolving useful abstractions that will help accelerate developers by reducing the need to build boilerplate code and implementing commonly needed patterns and strategies. The Platform team which sits within the Enterprise Architecture org will drive efficiencies and standardization by going well beyond simply issuing guidelines and standards or simple abstractions. This team will also play a critical role to help accelerate top Enterprise initiatives and help reduce the overall Risk profile for the Enterprise.Essential Duties and Responsibilities• Lead a team of Engineers in building out the Application development Platform which is composed of Java Engineers and partner with Framework teams that support C# and Python developers• Collaborate with Development Teams and Identify the patterns and strategies that the Platform team should take on and prioritize them in alignment with business needs.• Define strategic direction and develops tactical plans. Work with application and infrastructure teams to provision platform components.• Occasionally you may be asked to augment critical projects through direct involvement and hands-on contributions such as prototyping and developing critical modules.• As needed work through all aspects of solutioning from requirements, design, and build through deployment and evolution.• Translate business requirements into working foundational components for platform thus ensuring functional and non-functional aspects are met.• Effectively identify opportunities for change, implements change and introduces new concepts, procedures, policies and tools while providing a clear explanation of benefits and purpose.• Work with business stakeholders, cross functional teams and leading by example to other application development groups.Knowledge, Skills, and AbilitiesRequired Experience• Java stack - Spring, Spring Boot• Full-stack solution design and implementation• Designing and implementing high performance enterprise scale distributed systems.• Distributed Caching patterns• Strong grasp of Integration patterns (Endpoint, Messaging, Streaming, Callbacks, etc.) and the tradeoffs associated with each approach• Platform Engineering experience• Experience with designing and building Frameworks and ‘Golden paths’ that enable rapid development• API Platform Engineering fundamentals including but not limited to OpenAPI spec, API Gateways, OAuth integration• Sound understanding of AuthN and AuthZ concepts and implementation concerns• Profiling and performance optimization - threading, memory management, JVM optimization etc.• Experience building and implementing solutions for Containerized environments (ideally On-Prem Cloud)• Designing and building Low Latency applications• API Gateways Apigee – 3 yr• Microservices architecture including defining application boundaries, Services Mesh• Modern DevOps practices including - CI/CD, Observability, Containerization• Strong written and verbal communication skills• Experience on any of the public Clouds, ideally AWS• Industry knowledge - Financial Industry (Capital Markets, Wealth Management) background preferredPreferred Experience• Some Python experience• Knowledge of .NET 4.0• Experience with KafkaSkill and Ability in (Required)• Overall relevant experience -12yrs• Experience managing a team - 3 yrs• Java 10 yr• Full-stack systems design and development –10 yr• Microservices - 3 yr• API Gateways – 3 yr• Messaging (Pub/Sub and Point-Point) – 5 yr• Service Buses such as Apache Camel – 3 yrEducational/Previous Experience RequirementsEducation/Previous Experience• Minimum of a B.S. in Computer Science, MIS or related degree and ten (10) years of related experience or a combination of education, training and experience as approved by Human Resources.Licenses/Certifications• AWS Architect or similarKnowledge, Skills, and AbilitiesRequired Experience• Java stack - Spring, Spring Boot• Full-stack solution design and implementation• Designing and implementing high performance enterprise scale distributed systems.• Distributed Caching patterns• Strong grasp of Integration patterns (Endpoint, Messaging, Streaming, Callbacks, etc.) and the tradeoffs associated with each approach• Platform Engineering experience• Experience with designing and building Frameworks and ‘Golden paths’ that enable rapid development• API Platform Engineering fundamentals including but not limited to OpenAPI spec, API Gateways, OAuth integration• Sound understanding of AuthN and AuthZ concepts and implementation concerns• Profiling and performance optimization - threading, memory management, JVM optimization etc.• Experience building and implementing solutions for Containerized environments (ideally On-Prem Cloud)• Designing and building Low Latency applications• API Gateways Apigee – 3 yr• Microservices architecture including defining application boundaries, Services Mesh• Modern DevOps practices including - CI/CD, Observability, Containerization• Strong written and verbal communication skills• Experience on any of the public Clouds, ideally AWS• Industry knowledge - Financial Industry (Capital Markets, Wealth Management) background preferredPreferred Experience• Some Python experience• Knowledge of .NET 4.0• Experience with KafkaSkill and Ability in (Required)• Overall relevant experience -12yrs• Experience managing a team - 3 yrs• Java 10 yr• Full-stack systems design and development –10 yr• Microservices - 3 yr• API Gateways – 3 yr• Messaging (Pub/Sub and Point-Point) – 5 yr• Service Buses such as Apache Camel – 3 yrEducational/Previous Experience RequirementsEducation/Previous Experience• Minimum of a B.S. in Computer Science, MIS or related degree and ten (10) years of related experience or a combination of education, training and experience as approved by Human Resources.Licenses/Certifications• AWS Architect or similarAt 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 firmAt 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 firmAt 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.
Confirm your E-mail: Send Email
All Jobs from Raymond James