• Senior Spark Engineer, Java Applications Development

    Raymond James Financial, Inc.Tampa, FL 33603

    Job #2642799651

  • Description

    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 Summary:

    As part of the Wealth Management technology team, this Senior Software Engineer will build and maintain on premise and cloud applications. Being a Fortune 500 company; this position provides unparalleled job security, along with the opportunity to learn from experienced developers in a fun and encouraging environment. The core team is based out of our headquarters in St. Petersburg, FL (Hybrid).

    The perfect candidate is goal & detail oriented and is a passionate developer who is eager to grow and learn. This candidate also exhibits excellent English written and oral communication skills allowing them to clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.

    Essential Duties and Responsibilities:

    • Support and build the technical solution for a scalable and highly available environment into on-premises and External Cloud Environments.

    • Design, Engineer and build networking, security, logging, monitoring and persistent storage.

    • Research and recommend innovative technologies and approaches for private and public cloud infrastructure management, upgrades, or improvements, while adhering to technical or budgetary constraints.

    • Proactively plan capacity monitoring and scaling of platforms and applications - analyzing technical areas for improvement.

    • Obtain and evaluate new tools and technology frameworks - on factors such as costs, performance, and security to determine solution patterns and services.

    • Participates in software system programming, validation, deployment, and documentation.

    • Responsible for understanding deeply the end to end data requirements, application and service requirements and designing end to end solutions.

    • Participate in the Agile or Waterfall development lifecycle, including daily stand-ups and biweekly sprint planning.

    • Communicate across departments within the company and with business users to solve problems.

    • Develop and use collaborative relationships to facilitate the accomplishment of work goals.

    • Occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.

    • Performs other duties and responsibilities as assigned.

    Qualifications

    Knowledge, Skills, and Abilities:

    Skill in:

    • Experience with AWS services such as EKS, MKS, AirFlow, RedShift, Glue, EMR and S3.

    • Experience with Confluent Kafka, and Infrastructure as Code tools such as Terraform.

    • Proficiency in Python and/or Java programming.

    • Experience in building robust data pipelines, ETL and data processing using Spark; Building and scaling the distributed infrastructure of Amazon's EMR platform; SQL and multiple programming languages to optimize data processes and retrieval.

    Knowledge of:

    • Java, J2EE development with working knowledge of Spring and ORM (Hibernate preferred), Spring Boot, cache implementations.

    • Experience with cloud-native solution architecture and design patterns.

    • Experience with Oracle or RedShift (or similar DB platforms), ETL architecture and development.

    • Experience with Monitoring / APM tools (Datadog, Dynatrace, etc.), and logging tools such as Splunk.

    • Good knowledge of DevOps & collaboration tools: Jenkins, GIT, TFS, Sonar.

    Ability to:

    • Identify and understand issues, problems and opportunities; compare data from different sources to draw conclusions.

    • Clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.

    • Use effective approaches for choosing a course of action or developing appropriate solutions; recommend or take action that is consistent with available facts, constraints and probable consequences.

    • Demonstrate a satisfactory level of technical and professional skill or knowledge in position-related areas; remains current with developments and trends in areas of expertise.

    • Develop and use collaborative relationships to facilitate the accomplishment of work goals.

    • Make internal and external clients and their needs a primary focus of actions; develop and sustain productive client relationships.

    • Occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.

    Education/Previous Experience:

    • Minimum of a Bachelor's degree in Computer Science, MIS, Business or related degree and three(3) to five (5) years of relevant experience or a combination of education, training and experience approved by HR.

    • Experience in Financial Services Industry is nice to have.

    Job: Technology

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

    Other Locations: US-FL-Clearwater-Clearwater, US-FL-Tampa-Tampa, US-FL-St. Petersburg-Saint Petersburg

    Organization Technology

    Schedule Full-time

    Job Shift Day Job

    Travel Yes, 5 % of the Time

    Req ID: 2400159