Posted in

Principal Engineer – Application Development

Principal Engineer – Application Development

CompanyRaymond James Financial
LocationSt. Petersburg, FL, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • 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).
  • Strong grasp of Agile methodologies, CI/CD, and DevOps practices.
  • Excellent communication, collaboration, and problem-solving skills.

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.

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.