Lead Java Developer - Backend Applications
Raymond James Financial, Inc.
**This position follows our hybrid-friendly schedule, so you get the best of both worlds – flexibility and collaboration. In office days will be 2-3 per week averaging 10-12 days per month in our St Petersburg, FL Corporate Office.**
**Responsibilities:**
+ Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between affected components and sub systems.
+ Makes recommendations towards the development of new code or reuse of existing code.
+ Leads assigned projects, including assigning tasks, coordinating efforts, and monitoring performance across cross functional teams and multiple sites.
+ 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 system testing and validation procedures, programming, and documentation.
+ Provides technical advice/expertise and assists in solving programming problems.
+ Writes and/or reviews system specifications, including output requirements and flow charts.
+ Reviews test results; documents test activities, and records remedial actions.
+ Ensures proper analysis of problems and approaches to prevent rework and schedule slippage.
+ Performs other duties and responsibilities as assigned.
**Skills:**
+ Hands on experience in designing, developing and maintaining enterprise grade software.
+ **Expert in Java/J2EE, Spring, RESTful API, SOAP Services, SpringBoot, Spring Framework, JPA/Hibernate** **, Microservices, Angular** **.**
+ Strong foundational knowledge in Object-Oriented Design Principles, Data Structures, Algorithms, SQL/NoSQL, Operating Systems, and Software Engineering.
+ Strong experience in code optimization and tuning.
+ Experience translating requirements into low level technical design.
+ Experience in testing frameworks JUnit, TestNG , Mockito or Spock.
+ Competent in design and implementation for reliability, availability, scalability, and performance.
+ Competent in software engineering tools and best practices.
+ Experience with Waterfall, Agile SDMs.
+ Strong problem-solving skills and handling of on call responsibilities.
+ Strong knowledge in using CI/CD, Devops procedures for building/deploying applications.
**Nice to have:**
+ Experience in Enterprise Integration Patterns and Frameworks
+ Knowledge/experience with cloud concepts and implementation
Por favor confirme su dirección de correo electrónico: Send Email