Principal Engineer – Application Development
Company | Raymond James Financial |
---|---|
Location | St. Petersburg, FL, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Expert 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.