-
Principal Engineer - Application Development
- Raymond James Financial, Inc. (St. Petersburg, FL)
-
This position follows our hybrid-friendly schedule, so you get the best of both worlds – flexibility and collaboration. In office days will be 2-3 per week averaging 10-12 days per month in our St Petersburg, FL Corporate Office.
Job Summary:
We are seeking a hands-on, technically exceptional Principal Engineer to join our high-performing trading software engineering team. This is a unique opportunity to help architect and build world-class trading applications that empower Raymond James financial advisors and drive innovation in the financial services industry. The ideal candidate is not only a seasoned engineer but also a technical leader who thrives in a fast-paced environment, is passionate about clean architecture, and is eager to roll up their sleeves to write code, solve complex problems, and mentor others. You will play a pivotal role in shaping the future of our trading platforms by delivering scalable, secure, and high-performance software solutions.
Responsibilities:
+ Lead by example as a hands-on engineer, writing production-grade code and driving best practices.
+ Architect, design, and develop modern web applications using Angular/React, Java, and Spring Boot.
+ Build and maintain high-throughput microservices and event-driven systems.
+ Integrate with Oracle and NoSQL databases, ensuring optimal performance and scalability.
+ Develop and manage RESTful APIs and messaging systems (JMS, Kafka).
+ Drive adoption of cloud-native technologies, containerization (Docker, Kubernetes), and DevOps practices.
+ Apply Generative AI tools to enhance application intelligence and developer productivity.
+ Implement robust monitoring and observability using tools like Datadog, Dynatrace, or Splunk.
+ Collaborate with cross-functional teams in an Agile environment to deliver high-quality software.
+ Mentor engineers, conduct code reviews, and contribute to technical strategy and architectural decisions.
Skills & Qualifications:
+ Expert-level, hands-on experience with Angular, JavaScript, TypeScript, HTML, CSS.
+ Deep expertise in Java, Spring Framework, and Microservices architecture.
+ Strong experience with Oracle databases, SQL optimization, and NoSQL technologies (MongoDB, Cassandra, DynamoDB).
+ Proficiency in messaging systems like JMS and Kafka.
+ Solid understanding of RESTful API design, event-driven architecture, and cloud platforms (AWS, Azure, or GCP).
+ Familiarity with monitoring tools (Datadog, Dynatrace, Splunk).
+ Experience with Generative AI tools (e.g., OpenAI ChatGPT, Google Gemini, GitHub Copilot).
+ Background in financial services (trading, wealth management) is a strong plus.
+ Strong grasp of Agile methodologies, CI/CD, and DevOps practices.
+ Excellent communication, collaboration, and problem-solving skills.
Preferred Qualifications:
+ Experience with containerization and orchestration (Docker, Kubernetes).
+ Familiarity with DevOps tools (Terraform, Jenkins, GitHub Actions, etc.).
+ Proven ability to lead technical initiatives and influence architectural direction.
-
Recent Jobs
-
Principal Engineer - Application Development
- Raymond James Financial, Inc. (St. Petersburg, FL)