We Hire America - Veterans Jobs

Mobile We Hire America Veterans Logo
WeHireAmerica-Veterans.jobs is a service of HR Policy Foundation and DirectEmployers Association. These two non-profit organizations are providing this free resource to help educators, policy makers and job seekers understand the great employment opportunities available here in the U.S. at some of America's biggest and best companies.

Job Information

Raymond James Financial, Inc. Lead API and Cloud Software Engineer in St. Petersburg, Florida


Job Summary:

As part of the Enterprise Service Technology team, this individual analyzes complex business requirements and problems and drives research to design quality technical solutions to build and manage enterprise API products leveraging cloud service and platform. This individual will drive the cloud migration initiative of the enterprise data service. Owning the technology solutions that ensure the success of such initiative which are measured by designing, implementing, maintaining and supporting all components that are delivered on time and within budget. Serves as the primary point of contact on the most complex or escalated issues and may provide direction and guidance team members. Applies specialized business knowledge and cloud technical skills to significant deliverables and projects that involve multiple IT departments, business units and have enterprise impact. Makes judgements and recommendations based on the analysis and interpretation of data. Handles complex problems independently and demonstrates analytical thinking. Is able to make judgements and recommendations based on the analysis and interpretation of data.

Essential Duties and Responsibilities:

  • Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems.

  • Makes recommendations towards the development of new code or to reuse of existing code.

  • Leads or participates in assigned projects, including assigning tasks, coordinating efforts, and monitoring performance.

  • May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities. Remains current with new technologies.

  • Obtains and evaluates information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.

  • Participates in software system testing and validation procedures, programming and documentation.

  • Provides technical advice and assists in solving programming problems.

  • Writes and/or reviews system specifications, including output requirements and flow charts.

  • Assists in preparing project plans using project management tools.

  • Reviews test results; documents test activities, and records remedial actions.

  • Ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage.

  • Performs other duties and responsibilities as assigned.


Skill in:

  • Hands-on software development primarily in multitier, distributed applications.

  • Software design methodologies such as Service Oriented Architecture, Micro Services Architecture, distributed architecture, Domain-Driven Design, Multi-Layer Architecture, Object-Oriented Analysis, and Design.

  • Design and development of data-driven, highly scalable and HA web applications in the distributed environments.

  • Programming experience with Java, Spring Framework, SpringBoot, JPA/Hibernate, Relational Database (Oracle/SQL Server).

  • Object-Oriented Programming and Design, Data Structure, Algorithms, Problem Solving, and Complexity Analysis.

  • Container technologies such as Docker and Kubernetes.

  • Cloud computing platform such as AWS or GCP.

  • Apigee or Amazon API Gateway for building and managing API Products

  • Software version control tools e.g., GIT.

  • Messaging and Streaming platform e.g., ActiveMQ, IBM MQ and Kafka.

  • Build and follow best CI/CD practices.

  • NoSQL database, such as DynamoDB, MongoDB.

  • Distributed caching e.g., Apache Ignite, Redis and ElastiCache

  • APM tool such as Splunk, Dynatrace.

  • JavaScript framework (React, Angular, Backbone, Ember, Meteor)

  • Agile, Waterfall and Hybrid software development methodologies.

  • Track record of building and delivering mission critical, 24x7 production software systems using Cloud technologies.

  • Mentoring junior software engineers in all aspects of software development.

  • Work well in teams, respecting ideas from teammates, business partners, and technical experts.

  • Excellent verbal and written communication skills.

Education/Previous Experience:

  • Bachelor’s degree (B.A.) in Computer Science, MIS or related degree and a minimum of seven (7) years of relevant development or engineering experience or combination of education, training and experience.

  • Financial Services experience required.

  • Experience in the following areas: project management, enterprise implementation, leadership experience, strategic planning, business acumen, application development, change management.


  • Prefer Java 8 Certification

  • Prefer AWS Certified Solution Architect (SAA or CSA)

Job: Technology

Primary Location: US-FL-St. Petersburg-Saint Petersburg

Other Locations: United States

Organization Technology

Schedule Full-time

Job Shift Day Job

Travel No

Req ID: 2103491