Clearwater, FL, 33765, USA
24 days ago
Lead Engineer, Java Full Stack
**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 a Lead Java Engineer, you will take a lead role in the detailed technical design, hands-on development, and implementation of critical Global Wealth Solutions Applications using existing and emerging technology platforms (Java, Angular, Oracle/SQL Server, SSIS, and more). You will serve as a technical lead, helping guide architectural design decisions, developing and reviewing model and application code, and ensuring high availability and performance of our applications. **Essential Duties and Responsibilities** * Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems. * Debug and Develop complex stored procedures reading data from files and loading data into fill, staging and main tables. * Leads or participates in assigned projects, including assigning tasks, coordinating efforts, and monitoring performance. * 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 software system testing and validation procedures, programming and documentation. * Provides technical advice and assists in solving programming problems. * Writes and/or reviews system specifications, including output requirements and flow charts. * Assists in preparing project plans using project management tools. * Reviews test results; documents test activities, and records remedial actions. * Ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage. * Performs other duties and responsibilities as assigned. **Qualifications** **Education/Previous Experience** * Minimum of a Bachelor’s degree in Computer Science, MIS, Business or related degree and five (5) years of relevant experience or a combination of education, training and experience approved by HR. * Financial Services experience is a big plus. **Required Skills:** * Experience in Distributed Architectures, micro-services, strong OO background, Distributed Caching and Messaging paradigms * Experienced working with databases: Oracle/SQL Server with a deep understanding of stored procedures. * Experience working with SCRUM oriented Agile methodologies and Project Management. * Experience in writing clean, scalable code using good architectural patterns, experience in performance optimization – concurrent programming, memory management, JVM tuning etc. * Strong knowledge of Java programming language and knowledge of following technologies/frameworks: Spring, Spring Boot, AspectJ, Spring JDBC templates, Spring caching, EHCache, Quartz, JAX-RS, JMS, JBoss application server, Apache CXF * Good knowledge of DevOps & collaboration tools: Jenkins, Splunk, GIT, TFS, Sonar * Familiarity with architecture styles/APIs/Protocols (REST, SOAP) **Nice to have:** * Experience with Angular * Experience with Java Script **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:** 2401205
Confirm your E-mail: Send Email