Lead Engineer, Full Stack Java Development

Raymond JamesSaint Petersburg, FL
1dHybrid

About The Position

As part of our Back-Office Application Modernization team at Raymond James, this Lead Engineer will analyze business requirements, drive research to architect, design and implement solutions and support enterprise level applications such as Service Center Portal, SmartForms, and Service Center Approvals. In this role, you will be responsible for performing activities associated with all stages of SDLC, leading and collaborating with team members and various stakeholders.

Requirements

  • Minimum of Five (5) years of experience in application development, with exposure to software architecture and solution design using modern technology stack.
  • Solid knowledge of JavaScript concepts across browser and server-side use cases.
  • Strong hands-on experience with Java and Angular.
  • Experience with Oracle SQL, including writing and troubleshooting queries.
  • Solid understanding of Object-Oriented Programming (OOP) concepts such as encapsulation, inheritance, polymorphism, and abstraction.
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
  • Object Oriented analysis and design using common design patterns.
  • Develop unit-test cases, plans, and automated tests using Test-Driven Development (TDD)
  • Experience across the full Software Development Life Cycle (SDLC).
  • Experience working in Agile, Waterfall, or Hybrid development methodologies.
  • Ability to design and implement resilient, scalable, and maintainable solutions, including proper error handling, transaction management, and recovery strategies.
  • Demonstrated critical thinking and problem-solving skills, with the ability to analyze issues across technical, functional, and business domains.
  • Bachelor’s: Computer and Information Science, High School (HS) (Required)
  • General Experience - 6 to 10 years

Nice To Haves

  • Financial Services experience is preferred.
  • Exposure to AWS or other cloud hosting solutions is nice to have.
  • Experience with NoSQL databases (MongoDB) is nice to have.
  • Nice to have experience in microservice platforms, Redis, Docker and Kubernetes.
  • Experience with enterprise integration technologies, web services (REST/SOAP), and messaging platforms (e.g., MQ, Kafka) is preferred.
  • Working knowledge of financial services industry concepts, including brokerage operations, clearing and settlement, and the trade lifecycle.
  • Familiarity with Middle Office and Back Office functions such as trade confirmation, reconciliation, corporate actions, and reporting.
  • Understanding of financial instruments (e.g., equities, fixed income, mutual funds) and related transaction processing.
  • Awareness of regulatory and compliance considerations impacting financial systems.

Responsibilities

  • Develop existing and new applications by analyzing and identifying areas for modification and improvement.
  • Develop new applications to meet customer requirements.
  • Define and maintain a roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements.
  • Elicit complex business requirements using a variety of methods, such as interviews, document analysis, workshops, and workflow analysis, to express the requirements in terms of target user roles and goals.
  • Document complex "as is" and "to be" processes and describe the changes required to migrate to the "to be" capability to record accurately the change required.
  • Explore and develop a detailed understanding of external developments or emerging issues and evaluate their potential impact on, or usefulness to, the organization.
  • Monitor, identify, and correct the most-complex software defects to maintain fully functioning applications software.
  • Design and monitor the quality of website/applications software tests and respond to user emails to monitor, diagnose, and correct performance issues.
  • Discuss and recommend more complex or innovative technical developments to improve the quality of the website/portal/application software and supporting infrastructure to better meet users’ needs.
  • Lead in detecting and analyzing security incidents, including attacks, breaches, and identified vulnerabilities, and remediate any security gaps in line with the security incident management procedure.
  • Act as subject matter expert in an area of technology, policy, regulation, or operational management for the team.
  • Maintain external accreditations and in-depth understanding of current and emerging external regulation and industry best practices through continuing professional development, attending conferences, and reading specialist media.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service