Job Details:
As a Lead Engineer on the AMS Technology team, you will play a pivotal role in designing and developing enterprise-grade solutions that empower Raymond James Financial Advisors and streamline end-to-end processing. You will be a hands-on technical leader with deep expertise in Java and strong front-end experience (preferably Angular), capable of driving architectural decisions, mentoring developers, and delivering high-quality solutions with minimal oversight.
You will work across the full software development lifecycle and collaborate with cross-functional teams to ensure timely and efficient delivery of scalable, maintainable systems.
Responsibilities:
- Collaborate with Business Analysts, Stakeholders, and Development teams to analyze complex business problems and system requirements.
- Architect, design, and implement robust full-stack solutions using Angular, Java (Spring, Spring Boot) and Oracle.
- Champion software engineering best practices including CI/CD, automated testing, and performance optimization.
- Lead code reviews, testing, deployment, and continuous improvement initiatives.
- Provide technical leadership and mentorship to senior and junior developers.
- Proactively identify and resolve technical challenges to improve delivery timelines and system stability.
- Ensure comprehensive documentation and adherence to internal standards and validation procedures.
- Partner with Development Managers, Engineers, Business Analysts, and Project Managers to maintain alignment and transparency.
- Stay current with emerging technologies; lead proof-of-concept initiatives and recommend system enhancements to improve system performance and maintainability.
- Leverage Generative AI tools to enhance application intelligence and developer productivity.
- Participate in production support rotations and respond to escalated issues as needed.
- Perform other duties and responsibilities as assigned.
Skills:
- Expert-level front-end development experience with Angular.
- Strong understanding of component-driven architecture and reusable UI patterns.
- Deep proficiency in back-end development using Java/J2EE, Spring Framework, and Microservices architecture.
- Extensive experience with Oracle databases, SQL optimization, and NoSQL technologies (e.g., MongoDB).
- Proficiency with messaging systems such as JMS and Kafka.
- Solid grasp of RESTful API design, event-driven architecture, and cloud platforms (AWS, Azure, or GCP).
- Familiarity with monitoring tools like Datadog, Dynatrace, or Splunk.
- Experience using Generative AI tools (e.g., OpenAI, ChatGPT, GitHub Copilot, Google Gemini) to enhance productivity.
- Background in financial services, particularly wealth management, is a strong plus.
- Strong understanding of Agile methodologies, CI/CD pipelines, and DevOps practices.
- Excellent communication, collaboration, and problem-solving skills.
- Proven ability to lead technical initiatives and influence architectural direction.
Education:
- 7+ years of hands-on experience delivering enterprise-scale software applications.
- 5+ years of experience in back-end development using Java (Java 8+), Spring, Spring Boot, REST, SOAP, and Microservices.
- 3+ years of experience in front-end development using Angular.
- BS Degree in Computer Science or related field of study. Equivalent professional experience will be considered.