Senior Java Backend Engineer
Raymond James Financial, Inc.
**_This position follows our hybrid workstyle policy: Expected to be in a Raymond James office location a minimum of 10-12 days a month._**
**_Please note: This role is not eligible for Work Visa sponsorship, either currently or in the future._**
**Responsibilities**
+ Enhance existing applications and contribute to development of new applications by analyzing and identifying areas for modification and improvement. Develop new routine applications to meet business requirements.
+ Monitor, identify, and correct more complex software defects to maintain fully functioning applications software.
+ Partner with a cross-functional team to imagine, design, develop, and test.
+ Participate in the development, code reviews, testing, deployment, and delivery of large-scale software applications, systems, and services.
+ Build relationships with Engineers, Business Analysts, and Project Managers across various teams.
+ Collaborates with cross-functional teams to implement workarounds, log and track defects, and ensure timely resolution to maintain system stability and performance.
+ Stay up to date with tools, trends, technologies and frameworks and develop proof of concepts.
+ Makes recommendations towards the development of new code or to reuse of existing code.
+ Participates in software system testing and validation procedures, programming and documentation.
+ Reviews test results; documents test activities, and records remedial actions.
+ Ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage.
+ May occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities.
+ Performs other duties and responsibilities as assigned.
**Skills**
+ 7+ years of hands-on experience with Java (Java 8+), Spring, Spring Boot, REST, SOAP, and Microservices.
+ Expertise in developing rules bases systems in Rules Engines like ODM, Drools.
+ Strong understanding of software engineering principles, object-oriented design, and design patterns.
+ Experience with SQL and NoSQL databases, integration frameworks, and distributed caching strategies.
+ Skilled in analyzing logs, writing complex SQL queries for data validation and fixes, and collaborating with cross-functional teams to deliver timely incident resolution and root cause analysis.
+ Experience in monitoring applications, troubleshooting production issues
+ Experience with Distributed Caching Products like Redis
+ Develop and manage RESTful APIs and messaging systems (JMS, Kafka).
+ Familiarity with CI/CD pipelines and DevOps practices.
+ Drive adoption of cloud-native technologies, containerization (Docker, Kubernetes), and DevOps practices.
+ Implement robust monitoring and observability using tools like Datadog, Dynatrace, or Splunk.
+ Apply Generative AI tools to enhance application intelligence and developer productivity.
+ Experience in financial services or enterprise-scale applications is preferred.
+ Excellent communication, analytical, and problem-solving skills.
Confirmar seu email: Enviar Email
Todos os Empregos de Raymond James Financial, Inc.